Service Mesh (ASM) は Prometheus 向けマネージドサービスと連携して、Service Mesh をモニタリングします。Application Real-Time Monitoring Service (ARMS) を有効化すると、ARMS コンソールでワンクリックで ACK クラスター用の Prometheus エージェントをインストールできます。その後、ARMS の事前定義されたダッシュボードを使用して、Kubernetes クラスターのさまざまなパフォーマンスメトリックをモニタリングできます。
前提条件
-
Managed Service for Prometheus が有効化されていること。詳細については、「ARMS の有効化」をご参照ください。
-
ack-arms-prometheus コンポーネントがデータプレーンクラスターにインストールされていること。詳細については、「Managed Service for Prometheus への接続と設定」をご参照ください。
-
ASM インスタンスにクラスターが追加されていること。詳細については、「ASM インスタンスへのクラスターの追加」をご参照ください。
ステップ 1: Managed Service for Prometheus へのメトリクスの収集
詳細については、「Managed Service for Prometheus へのメトリクスの収集」をご参照ください。
ステップ 2: 監視レポートの表示
ASM コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
-
[メッシュ管理] ページで、対象インスタンスの名前をクリックします。左側メニューで、 を選択します。
-
Kubernetes クラスター ページで、対象のクラスターを見つけ、可観測性 列の レポートの表示 をクリックします。
必要に応じて、ASM サービス統計 (パブリックプレビュー) または ワークロード統計 (パブリックプレビュー) ダッシュボードを表示できます。
ステップ 3: Prometheus アクセスエンドポイントの確認
にログインします。 ARMSコンソールを使用します。
-
左側メニューで、 を選択します。ページの左上隅で、対象のリージョンを選択します。
-
[Prometheus Instances] ページで、Prometheus インスタンスの名前をクリックします。左側メニューで、[設定] をクリックします。
-
[設定] ページで、[設定] タブの HTTP API アドレス (Grafana 読み取りアドレス) セクションで API エンドポイントを取得します。
必要に応じて、パブリックエンドポイントまたは内部エンドポイントを選択します。エンドポイントの形式は次のとおりです:
-
パブリックエンドポイント
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}
これは Prometheus にアクセスするための ARMS エンドポイントです。このエンドポイントを Grafana システムに追加して、監視グラフを表示できます。詳細については、「Prometheus データをセルフマネージド Grafana システムに接続する」をご参照ください。
-