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

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

最終更新日:Dec 27, 2024

デフォルトのサービスディスカバリ機能を有効にすることで、Container Service for Kubernetes (ACK) クラスターからPrometheusのデフォルト収集ルールに準拠したメトリクスを収集できます。これにより、クラスターの運用保守とパフォーマンス分析を実現できます。

制限事項

ACK環境インスタンスのみがサポートされています。

料金

デフォルトのサービスディスカバリ機能は有料です。詳細については、課金 を参照してください。

前提条件

  • ACK環境インスタンス (ACKクラスター) が作成されていること。詳細については、ACKマネージドクラスターの作成 を参照してください。

  • インテグレーションセンターを使用して、ACKクラスターがAlibaba Cloud Managed Service for Prometheusに接続されていること。詳細については、インテグレーションセンターを使用したデータの統合 を参照してください。

    重要

    インテグレーションセンターを使用してACKクラスターがManaged Service for Prometheusに接続されていない場合、デフォルトのサービスディスカバリ機能を有効にすることができません。

  • メトリクスを公開する必要のあるPodに対して、Prometheusのデフォルト収集ルールに準拠したアノテーションが設定されていること。

ステップ1: アノテーションを追加する

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

  2. クラスター ページで、管理するクラスターを見つけ、その名前をクリックします。左側のペインで、ワークロード > Pod を選択します。

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

    annotations:
      prometheus.io/path: /metrics # メトリクスを公開するHTTPパス。
      prometheus.io/port: "xxxx" # メトリクスを公開するポート。
      prometheus.io/scrape: "true" # メトリクスをキャプチャするかどうかを指定します。
  4. 更新 をクリックします。

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

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

  2. 統合環境 タブの コンテナサービス タブで、環境リストを表示します。ACK環境インスタンスを見つけ、アクション 列の メトリクススクレイピング をクリックします。メトリクススクレイピング タブが表示されます。

  3. メトリクススクレイピング タブで、デフォルトのサービスディスカバリ をクリックします。

  1. デフォルトのサービスディスカバリ ページで、有効 をクリックして、デフォルトのサービスディスカバリ機能を有効にします。

    image

    機能が有効になると、Managed Service for Prometheusは、クラスター内の次のアノテーションを持つすべてのPodによって公開されたメトリクスを収集します。

    annotations:
      prometheus.io/path: /metrics # メトリクスを公開するHTTPパス。
      prometheus.io/port: "xxxx" # メトリクスを公開するポート。
      prometheus.io/scrape: "true" # メトリクスをキャプチャするかどうかを指定します。
  2. メトリクススクレイピング タブで、デフォルトのサービスディスカバリ機能によって検出されたPodのリストを表示します。

関連操作

デフォルトのサービスディスカバリ ページで、機能無効 をクリックして、デフォルトのサービスディスカバリ機能を無効にします。機能が無効になると、Managed Service for Prometheusは、prometheus.io アノテーションを持つPodによって公開されたメトリクスを収集しなくなります。