Container Service for Kubernetes (ACK) クラスタは、Managed Service for Prometheus および Managed Service for Grafana と互換性があるため、独自のモニタリングシステムとダッシュボードを構築する必要がありません。Knative にアプリケーションをデプロイした後、モニタリングデータを Managed Service for Prometheus にインポートし、Grafana でリアルタイムのメトリックを表示できます。
前提条件
Knative がクラスタにデプロイされています。詳細については、「Knative をデプロイおよび管理する」をご参照ください。
課金ルール
Knative モニタリングデータを Managed Service for Prometheus に取り込んだ後、対応するコンポーネントはモニタリングメトリックを Managed Service for Prometheus に自動的に送信できます。これらのメトリックは カスタムメトリック として扱われます。カスタムメトリックには料金が発生します。
この機能を有効にする前に、「課金の概要」を読んでカスタムメトリックの課金ルールをご理解いただくことをお勧めします。料金は、クラスタサイズとアプリケーションの数によって異なる場合があります。 リソース使用量を表示する の手順に従って、リソース使用量を監視および管理できます。
Managed Service for Prometheus をアクティブ化する
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスタ] をクリックします。
[クラスタ] ページで、目的のクラスタを見つけて名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[Knative コンポーネント] ページで、[モニタリングダッシュボード] タブを選択し、画面の指示に従って Prometheus ダッシュボードを有効にします。
Knative ダッシュボードを表示する
Managed Service for Prometheus をアクティブ化すると、[モニタリングダッシュボード] タブでモニタリングデータを表示できます。
カテゴリ | 説明 |
リクエストデータ | [概要(選択した期間の平均)] セクションで、次のデータを表示します。
|
応答レイテンシデータ | [応答時間] セクションでは、P50、P90、P95、P99 応答レイテンシなど、Knative の応答レイテンシデータを表示できます。 |
リクエスト同時実行データ | [オートスケーラー] セクションでは、Knative のリクエストの同時実行性に関する詳細情報を表示できます。
|
アクティベーター | [アクティベーター] セクションで、次の Knative アクティベーターメトリックを表示します。
|
リソース使用量 | [リソース使用量] セクションでは、CPU とメモリなど、Knative リソースの使用状況に関する情報を表示できます。 |
Knative の主要なサービスディスカバリメトリックを表示する
定義済みのメトリックを選択するか、カスタム PromQL クエリを作成することで、Knative サービスメトリックを表示および検証できます。
ARMS コンソール にログインします。左側のナビゲーションウィンドウで、[統合管理] をクリックします。
[統合管理] ページで、上部のナビゲーションウィンドウからリージョンを選択します。 タブをクリックし、[統合アドオン] 列で [Knative] をクリックします。
表示されるページで、[メトリックエクスプローラー] タブをクリックして、Knative サービスディスカバリメトリックを表示します。
詳細な手順については、「メトリック探索」をご参照ください。
Knative アプリケーションのポッド数がゼロにスケーリングされると、リクエストの同時実行数やポッドに送信される 1 秒あたりのリクエスト数などのメトリックは、Managed Service for Prometheus によって収集できません。 Knative アプリケーションのポッドにアクセスした後にのみ、コンソールでこれらのメトリックを表示できます。
Knative アプリケーションのポッド数がゼロでない場合は、リクエストの同時実行数やポッドに送信される 1 秒あたりのリクエスト数などのメトリックをコンソールで直接表示できます。 Knative アプリケーションのポッドにアクセスする必要はありません。
メトリック | 説明 |
queue_average_concurrent_requests | ポッドに送信される同時リクエストの数。 |
queue_requests_per_second | ポッドに送信される 1 秒あたりのリクエスト数。 |
revision_request_latencies | 応答レイテンシ。 |
revision_request_count | リビジョンリクエストの数。 |
参照
ログ収集、モニタリング、およびアラートに Simple Log Service を使用するには。詳細については、「Knative で SLS を有効にする」および「Knative サービスのアラートを構成する」をご参照ください。




