ACK クラスターは Managed Service for Prometheus および Grafana と統合されているため、独自のモニタリングシステムやダッシュボードをセットアップする必要はありません。Grafana ダッシュボードを使用して、レスポンスレイテンシー、同時リクエスト、CPU とメモリ使用量などの主要なメトリクスをリアルタイムで表示できます。
前提条件
ACS クラスターにKnative をデプロイしていること。
課金
Knative サービスから Managed Service for Prometheus にモニタリングデータを取り込むと、メトリクスは自動的にサービスにプッシュされます。これらのメトリクスはカスタムメトリクスと見なされ、追加料金が発生します。
想定外の料金の発生を避けるため、この機能を有効にする前にManaged Service for Prometheus の課金概要をお読みになり、カスタムメトリクスの料金体系をご理解ください。コストは、クラスターのサイズやアプリケーションの数などの要因によって異なります。リソース消費統計機能を使用して、リソースの使用状況をモニタリングおよび管理できます。
Managed Service for Prometheus の有効化
-
ACS コンソールにログインします。左側のナビゲーションペインで、クラスターリストをクリックします。
-
クラスターリスト ページで、対象のクラスターの名前をクリックします。左側のナビゲーションペインで、 を選択します。
-
[Knative] ページで、モニタリングダッシュボード タブをクリックし、Prometheus ダッシュボードの有効化 をクリックします。
Knative モニタリングダッシュボード
Managed Service for Prometheus を有効にすると、モニタリングダッシュボード タブで詳細なモニタリングデータを表示できます。
|
セクション |
説明 |
|
リクエストデータ |
[Overview (average over the selected time range)] セクションでは、リクエストボリューム、成功率、4xx (クライアント側エラー)、5xx (サーバー側エラー)、Pod のスケーリング傾向など、Knative サービスのモニタリングデータを表示できます。 説明
リクエストボリューム、4xx、および 5xx のグラフの垂直軸 (ops/sec) は、1 秒あたりに処理されるオペレーション数を示します。
|
|
レスポンスレイテンシーデータ |
[Response Time] セクションでは、P50、P90、P95、P99 パーセンタイルなど、Knative サービスのレスポンスレイテンシーデータを表示できます。 |
|
同時リクエスト |
[Autoscaler] セクションでは、Knative サービスの同時リクエストに関する詳細なデータを表示できます。 |
|
リソース使用量 |
[Resource Usages] セクションでは、CPU とメモリなど、Knative サービスのリソース使用量データを表示できます。 |
Knative サービスディスカバリーの主要メトリクス
Application Real-Time Monitoring Service (ARMS) コンソールで、左側メニューで [Integration Management] に移動します。[Integrated Environments] セクション内の [Container Environment] タブで、Prometheus サービスインスタンスの名前をクリックします。次に、[Container Environment] ページで [Metric Scraping] をクリックすると、次のセクションで説明する Knative のサービスディスカバリーメトリクスを表示できます。
-
Knative アプリケーションの Pod インスタンスが 0 にスケールダウンすると、Prometheus は同時リクエストや秒間リクエスト数などのメトリクスをスクレイピングできません。コンソールは、アプリケーションがトラフィックを受信してスケールアップした後にのみ、これらのメトリクスを表示します。
-
Knative アプリケーションで 1 つ以上の Pod インスタンスが実行されている場合、新しいトラフィックがなくても、コンソールには同時リクエストや秒間リクエスト数などのメトリクスが表示されます。
|
メトリクス |
説明 |
|
queue_average_concurrent_requests |
Pod の同時リクエスト数。 |
|
queue_requests_per_second |
Pod の秒間リクエスト数。 |
|
revision_request_latencies |
レスポンスレイテンシー。 |
|
revision_request_count |
Revision のリクエスト数。 |
関連ドキュメント
Simple Log Service (SLS) を使用して、ログ収集とアラートの設定ができます。詳細については、「Knative でのログ収集の有効化」および「Knative サービスのアラートの設定」をご参照ください。



