すべてのプロダクト
Search
ドキュメントセンター

Managed Service for Prometheus:デフォルトのサービスディスカバリ

最終更新日:Jun 05, 2026

デフォルトのサービスディスカバリを有効にすることで、Prometheus のデフォルトスクレイピングルールに一致するコンテナクラスター内の Pod からメトリクスをスクレイプし、クラスターの運用管理とパフォーマンス分析を簡素化できます。

重要な注意事項

  • コンテナ環境インスタンスでのみ利用可能です。

  • arms-prom 名前空間にアノテーションのある Pod は、デフォルトのサービスディスカバリが有効かどうかに関わらず、常にスクレイプされます。

課金

  • デフォルトのサービスディスカバリには料金が発生します。詳細については、「Managed Service for Prometheus の課金」をご参照ください。

  • クラスターでデフォルトのサービスディスカバリを使用したオープンソースの Prometheus を実行している場合、Alibaba Cloud Managed Service for Prometheus と統合すると、Alibaba Cloud Managed Service for Prometheus がこれらの設定を継承し、デフォルトのサービスディスカバリの料金が発生します。詳細については、「Prometheus インスタンスの課金」をご参照ください。

前提条件

  • Container Service for Kubernetes (ACK) のマネージドクラスターが作成されていること。詳細については、「ACK マネージドクラスターの作成」をご参照ください。

  • 統合センターを通じてクラスターが接続されていること。詳細については、「統合の概要」をご参照ください。

    重要

    デフォルトのサービスディスカバリを使用するには、統合センターを通じてクラスターを接続する必要があります。

ステップ 1: アノテーションの追加

  1. ACKコンソールにログインします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、[ワークロード] > [ポッド] を選択します。

  3. 対象の Pod を見つけ、編集 列の アクション をクリックし、次のアノテーションを追加します。

    annotations:
      prometheus.io/path: /metrics # メトリクスエンドポイントの HTTP パス。
      prometheus.io/port: "xxxx" # メトリクスエンドポイントのポート。
      prometheus.io/scrape: "true" # この Pod からメトリクスをスクレイプするかどうかを指定します。
  4. 更新 をクリックします。

ステップ 2: デフォルトのサービスディスカバリの有効化

  1. 左側のナビゲーションペインで、アクセス管理 をクリックします。

  2. [Integrated Environments] タブで、[Container Environment] リストから対象の環境を見つけ、[操作] 列の アクション をクリックして、[Metric Scraping] ページを開きます。

  3. [Metric Scraping] タブで、デフォルトサービス検出 をクリックします。

  1. デフォルトサービス検出 ページで、[Enable Feature] をクリックします。

    image

    有効にすると、Managed Service for Prometheus は、次のアノテーションを持つクラスター内のすべての Pod からメトリクスをスクレイプします。

    annotations:
      prometheus.io/path: /metrics # メトリクスエンドポイントの HTTP パス。
      prometheus.io/port: "xxxx" # メトリクスエンドポイントのポート。
      prometheus.io/scrape: "true" # この Pod からメトリクスをスクレイプするかどうかを指定します。
  2. [Metric Scraping] タブには、デフォルトのサービスディスカバリ条件に一致するすべての Pod が一覧表示されます。

関連する操作

デフォルトサービス検出 ページで [Disable Feature] をクリックします。無効にすると、Managed Service for Prometheus は、prometheus.io/scrape: "true" などのアノテーションに基づくデフォルトのサービスディスカバリを停止します。