Managed Service for Prometheus は、OpenTelemetry でインスツルメント化されたアプリケーションから Managed Service for Prometheus にメトリックをインジェストするための OpenTelemetry エンドポイントを提供します。その後、Grafana を使用してこのデータをクエリし、アプリケーションのパフォーマンスと健全性をモニタリングできます。
注意事項
V1 Prometheus インスタンスのみがサポートされています。
OpenTelemetry メトリックは HTTP 経由でのみレポートできます。gRPC はサポートされていません。
HTTP 経由でデータをレポートする場合、Content-Encoding ヘッダーでは application/protobuf シリアル化方式のみがサポートされます。application/json シリアル化方式はサポートされていません。
次の表は、OpenTelemetry と Prometheus のメトリクスタイプ間のマッピングを示しています。
OpenTelemetry
Prometheus
Sum(monotonic & cumulative)
counter
Sum(monotonic & delta)
gauge
Sum(none-monotonic & cumulative)
gauge
Gauge
gauge
Histogram(cumulative)
histogram
Histogram(delta)
Not supported
Exponential Histogram
Not supported
Summary
summary
サポートされているリージョン:
エリア
リージョン
リージョン ID
中国本土
cn-hangzhou
cn-shanghai
cn-shenzhen
中国 (河源)
cn-heyuan
中国 (広州)
cn-guangzhou
cn-qingdao
中国 (北京)
cn-beijing
cn-zhangjiakou
中国 (フフホト)
cn-huhehaote
中国 (ウランチャブ)
cn-wulanchabu
中国 (成都)
cn-chengdu
cn-hongkong
国際
ap-southeast-1
前提条件
あなたは Prometheus インスタンス を作成しました。詳細については、以下をご参照ください。
手順 1:OpenTelemetry エンドポイントの取得
Cloud Monitor コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。Instances ページが表示されます。
ページ上部で、ご利用のインスタンスが配置されているリージョンを選択します。ターゲットインスタンスを見つけ、Actions 列の Settings をクリックします。
Settings タブで、必要に応じてパブリックエンドポイントまたは内部エンドポイントをコピーします。

手順 2:アプリケーションエンドポイントの更新
本トピックでは Java を例として説明します。OtlpHttpMetricExporterBuilder 内で、手順 1 で取得したエンドポイントを使用して Endpoint パラメーターを更新し、アプリケーションの OpenTelemetry メトリックを Managed Service for Prometheus にインジェストします。詳細については、サンプルデモ をご参照ください。
以下のパラメーターも設定できます。
デフォルトでは、OpenTelemetry クライアントの圧縮は無効になっています。ネットワーク使用量を削減するには、
compressionパラメーターをgzipに設定してください。Managed Service for Prometheus にレポートされるすべてのメトリックにプレフィックスを付与するには、
metricNamespaceを設定するヘッダーを追加してください。デフォルトでは、サービスは Managed Service for Prometheus にレポートされるすべてのメトリックに OpenTelemetry スコープラベルを追加します。これを無効にするには、
skipGlobalLabelをtrueに設定するヘッダーを追加してください。
これらのパラメーターの設定方法の詳細については、サンプルデモ をご参照ください。
手順 3:モニタリングデータの確認
Cloud Monitor コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。Instances ページが表示されます。
ターゲットインスタンスの名前をクリックします。
Metric Management をクリックします。Explore タブで、ご利用のメトリックを含む PromQL クエリを入力し、レポートされたデータを確認します。