利点
フルマネージドの Prometheus® 対応のモニタリング スタックで、デフォルトで 2 年間保持され、リージョン化されたデータに対してグローバル クエリが行われます。連携やリソースの追加を手動で行う必要がなく、メンテナンスに時間を費やす必要もありません。
独自の Prometheus 対応の情報集約サイトを実行する場合、拡大し続けるストレージ フットプリントをシャーディングするのは手間がかかります。お客様がこの問題を軽減できるように、すべての指標は追加料金なしで 2 年間保存されます。
PromQL は、Cloud Monitoring と Grafana® などのオープンソース ツールの両方で使用できます。任意のオープンソース メソッド(prometheus-operator やアノテーションなど)で、デプロイとスクレイピングを構成できます。
主な機能
Prometheus 向けのマネージド サービスは、Google が使用している独自のサービスと同じテクノロジーを使用します。つまり、最も大規模な Prometheus のデプロイもグローバル規模でモニタリングできます。また、このサービスは Google 自体のモニタリングを維持しているサイト信頼性エンジニアリング(SRE)チームが管理しているため、必要なときにいつでも指標を使用できます。
Prometheus 指標と 1,500 を超える無料の Google Cloud システム指標を合わせて、インフラストラクチャとアプリケーション全体で「一括表示」できます。Prometheus 指標は、Cloud Monitoring 内のダッシュボード、アラート、SLO モニタリング機能で使用できます。Prometheus 指標を GKE 指標、お客様のロードバランサ指標などと並べてグラフ化できます。Cloud Monitoring は PromQL に対応しているため、デベロッパーはすぐにその使用を開始できます。
Prometheus 向けのマネージド サービスはマネージド コレクタを提供しており、デプロイ、スケーリング、シャーディング、構成、メンテナンスが自動的に行われます。スクレイピングとルールは、軽量のカスタム リソース(CR)を介して構成されます。Prometheus 演算子からの移行は簡単で、マネージド コレクションはほとんどのユースケースに対応しています。マネージド コレクタが現時点でユースケースに対応していない場合は、既存のコレクタのデプロイ方法と構成を維持することもできます。Ops エージェントによって仮想マシン上の Prometheus 指標をシンプルに収集することができるので、Prometheus 上のすべての環境が標準化しやすくなります。
ドキュメント
ユースケース
PromQL を使用してアラートを定義し、アラートがトリガーされたときに問題を診断します。Prometheus 向けのマネージド サービスでは、可視化ツールやアラートを変更する必要はありません。そのため、既存のインシデント作成や調査のワークフローは引き続き機能します。
Prometheus 向けのマネージド サービスはサンプル単位で課金されます。新しいコンテナの起動時にカーディナリティを事前に請求することはありません。サンプル単位の料金設定では、コンテナが有効な間のみ料金が発生します。そのため、水平 Pod 自動スケーリングを使用してもペナルティは発生しません。Prometheus 向けのマネージド サービスには、カスタマイズ可能なサンプリング期間やフィルタ、データをローカルに保持してデータストアに送信しない機能など、他のコスト管理機能が用意されています。
Kubernetes、サーバーレス、VM のデプロイ全体で 1 つの指標標準を採用することで、簡単にダッシュボードを統合してモニタリングを改善できます。さらに、デベロッパーと管理者は、PromQL を知っているだけで指標を扱うことができます。Managed Service for Prometheus は、GKE、Cloud Run、Google Cloud 上の VM の Ops エージェントの収集オプションを使用して、このユースケースをサポートします。
すべての機能
スタンドアロンのグローバル ルール評価者 | Prometheus 向けのマネージド サービスで、グローバル データに対する既存の録音ルールとアラートルールを引き続き評価できます。結果は収集されたデータと同様に保存されるため、集計データを単一の Prometheus サーバーに配置する必要はありません。 |
動的マルチプロジェクト モニタリング | 指標スコープは Cloud Monitoring の読み取り専用構成で、単一の Grafana データソースを使用したマルチプロジェクト モニタリングが可能です。各指標スコープは Grafana で個別のデータソースとして表示され、サービス アカウントごとに読み取り権限を割り当てることができます。 |
マネージド コレクタ | マネージド コレクタは自動的にデプロイ、スケーリング、シャーディング、構成、保守が行われます。スクレイピングとルールは、軽量のカスタム リソース(CR)を介して構成されます。 |
セルフデプロイ コレクタ | 通常の Prometheus バイナリを Prometheus 向けのマネージド サービスのコレクタバイナリに交換するだけで、任意のデプロイ メカニズムを使用できます。スクレイピングは任意の標準的な方法で構成し、手動でスケーリングとシャーディングを行います。既存の構成を再利用し、通常の Prometheus と Prometheus 向けのマネージド サービスの両方を並行して実行します。 |
Cloud Run に対する Prometheus サイドカー | サイドカーを追加して、Cloud Run サービスに対して Prometheus スタイルのモニタリングを行います。サイドカーは、サーバー側で Google Cloud Managed Service for Prometheus を使用し、クライアント側でサーバーレス ワークロード用にカスタムビルドされた OpenTelemetry Collector のディストリビューションを使用します。 |
追加環境のモニタリングのサポート | セルフデプロイ コレクタは、Google Cloud の外部で実行されているアプリケーションからデータを収集するように構成できます。これらのターゲットは、Kubernetes 環境でも、VM などの Kubernetes 以外の環境でもかまいません。 |
Cloud Monitoring で PromQL を使用する | Cloud Monitoring のユーザー インターフェース(Metrics Explorer やダッシュボード ビルダーを含む)で PromQL を使用します。オートコンプリートした指標名、ラベルキー、ラベル値を取得します。PromQL を使用して、Prometheus 指標とともに、無料のシステム指標、Kubernetes 指標、ログベースの指標、カスタム指標のクエリを実行します。 |
Google のインメモリ時系列データベース、Monarch によるサポート | このサービスは、独自のサービスをモニタリングする際に Google が使用するテクノロジーと同じテクノロジーを使用しています。つまり、大規模な Prometheus デプロイもグローバル規模でモニタリングできます。 |
コスト管理メカニズム | エクスポートした指標のフィルタ、まばらなヒストグラムの料金割引、サンプリング期間が長い場合に料金を下げる料金体系、事前に集計されたデータをローカルにのみ送信する機能を提供して、費用の管理を支援します。 |
コストの特定とアトリビューション | Cloud Monitoring を使用して、Prometheus の取り込みボリュームを指標名と名前空間別に分類します。最もコストがかかっている指標とそれらを送信している名前空間をすばやく特定できます。 |
例: VM のライブ マイグレーション | 例: Compute Engine 仮想マシンのホストシステム間でのライブ マイグレーションを、再起動なしで実行できます。これにより、ホストシステムにメンテナンスが必要な場合もアプリケーションを継続して実行できます。 |
料金
Prometheus 向けのマネージド サービスの料金により、使用量と費用をコントロールできます。詳しくは、料金詳細ガイドをご覧ください。
特徴 | 料金 | 毎月の無料割り当て量 | 発効日 |
---|---|---|---|
Google Cloud Managed Service for Prometheus を使用して取り込まれた指標 | $0.060/100 万サンプル†: 取り込まれた最初の 0~500 億個のサンプル# $0.048/100 万サンプル: 取り込まれた次の 500~2,500 億個のサンプル $0.036/100 万サンプル: 次の 2,500~5,000 億サンプル $0.024/100 万サンプル: 5,000 億を超えるサンプル | 該当なし | 2023 年 8 月 8 日 |
Monitoring の API 呼び出し | 読み出し API 呼び出し 1,000 回ごとに $0.01 (書き込み API 呼び出しは無料) | 請求先アカウントごとの最初の 100 万回の読み取り API 呼び出し | 2018 年 7 月 1 日 |
† Google Cloud Managed Service for Prometheus では、外部で作成された指標データに Cloud Monitoring ストレージが使用され、Monitoring API を使用してそのデータが取得されます。Prometheus 向けのマネージド サービスでは、Prometheus の表記法に沿ったバイト数ではなく、取り込まれたサンプル数に基づいて計測されます。サンプルベースの測定の詳細については、管理可能かつ予測可能な料金をご覧ください。計算例については、取り込まれたサンプル数に基づく料金の例をご覧ください。
# サンプルは、請求先アカウントごとにカウントされます。
Grafana Labs マークは Grafana Labs の商標であり、Grafana Labs の権限で使用されます。Google は Grafana Labs またはその関連会社と提携関係がなく、支持または支援されていません。