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

Alibaba Cloud Service Mesh:Managed Service for Prometheus と連携して ASM インスタンスをモニタリング

最終更新日:Mar 11, 2026

Service Mesh (ASM) は、Application Real-Time Monitoring Service (ARMS) のサブサービスである Managed Service for Prometheus と連携し、メッシュインスタンスからパフォーマンスメトリクスを収集します。連携を設定すると、事前定義された ARMS ダッシュボードに、メッシュ内の Container Service for Kubernetes (ACK) クラスターに関するサービスレベルおよびワークロードレベルの統計が表示されます。また、Prometheus API エンドポイントを取得して、プログラムでメトリックをクエリしたり、外部の Grafana インスタンスに接続したりすることもできます。

モニタリング機能

連携が完了すると、以下のモニタリングデータが利用可能になります。

ダッシュボードメトリックの範囲ステータス
ASM サービス統計 (パブリックプレビュー)メッシュ全体のサービスレベルのメトリックパブリックプレビュー
ワークロード統計 (パブリックプレビュー)個々のデプロイメントのワークロードレベルのメトリックパブリックプレビュー

これらのダッシュボードはパブリックプレビュー段階です。機能やメトリックは、一般提供開始前に変更される可能性があります。

事前定義されたダッシュボードに加えて、Prometheus エージェントはパブリックおよび内部 API エンドポイントを公開します。これらのエンドポイントを Grafana のデータソースとして追加し、カスタムダッシュボードを構築できます。

前提条件

開始する前に、以下を確認してください。

  • ARMS を有効化し、そのサブサービスである Managed Service for Prometheus を使用できるようにしていること。詳細については、「ARMS の有効化」をご参照ください。

  • データプレーンの ACK クラスターに ack-arms-prometheus コンポーネントがインストールされていること。詳細については、「Managed Service for Prometheus」をご参照ください。

  • ACK クラスターが ASM インスタンスに追加されていること。詳細については、「ASM インスタンスへのクラスターの追加」をご参照ください。

Managed Service for Prometheus へのメトリックの収集

ASM インスタンスから Managed Service for Prometheus へのメトリック収集を設定します。詳細な手順については、「Managed Service for Prometheus へのメトリックの収集」をご参照ください。

ASM コンソールでのモニタリングレポートの表示

メトリック収集が設定された後、ASM コンソールの事前定義されたダッシュボードを使用してメッシュをモニタリングします。

  1. [ASM コンソール]にログインします。 左側のナビゲーションウィンドウで、[Service Mesh] > [メッシュ管理]を選択します。

  2. [メッシュ管理] ページで、対象の ASM インスタンスの名前をクリックします。

  3. 左側のナビゲーションウィンドウで、[クラスターとワークロード管理] > [Kubernetes クラスター] を選択します。

  4. [Kubernetes クラスター] ページで、対象のクラスターを見つけ、[可観測性] 列の [レポートの表示] をクリックします。

  5. モニタリングする内容に基づいてレポートタイプを選択します。

    • [ASM サービス統計 (パブリックプレビュー)]:メッシュ全体のサービスレベルのメトリック。

    • [ワークロード統計 (パブリックプレビュー)]:個々のデプロイメントのワークロードレベルのメトリック。

Prometheus API エンドポイントの取得

プログラムでメトリックをクエリしたり、外部の Grafana インスタンスに接続したりするには、ARMS コンソールから Prometheus API エンドポイントを取得します。

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

  2. 左側のナビゲーションウィンドウで、[Prometheus Service] > [Prometheus Instances] を選択します。左上隅で、Prometheus インスタンスが存在するリージョンを選択します。

  3. [Managed Service for Prometheus] ページで、対象の Prometheus インスタンスの名前をクリックします。

  4. 左側のナビゲーションウィンドウで、[設定] をクリックします。表示されたページで、[設定] タブをクリックします。

  5. [HTTP API アドレス (Grafana 読み取りアドレス)] セクションで、パブリックおよび内部 API エンドポイントを見つけます。

エンドポイントのフォーマット

ビジネス要件に基づいて、パブリックまたは内部 API エンドポイントを選択します。Prometheus エージェントは、2 種類のエンドポイントを公開します。

エンドポイントタイプフォーマット
パブリックhttp://{region-id}.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id}
内部http://{region-id}-intranet.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id}

プレースホルダーを実際の値に置き換えます。

プレースホルダー説明
{region-id}Prometheus インスタンスのリージョン ID (例:cn-hangzhou
{ali-uid}ご利用の Alibaba Cloud アカウント ID
{cluster-id}ACK クラスターの ID

Grafana への接続

いずれかのエンドポイントを Grafana の Prometheus データソースとして追加し、カスタムダッシュボードを構築します。詳細な手順については、「Managed Service for Prometheus からローカル Grafana システムへのデータのインポート」をご参照ください。