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