ACK クラスタは、Managed Service for Prometheus および Grafana と互換性があります。これにより、セルフマネージド監視システムを開発したり、ダッシュボードを作成したりする必要がなくなります。Knative にアプリケーションをデプロイした後、Knative の監視データを Managed Service for Prometheus に取り込み、応答レイテンシ、同時リクエスト数、CPU およびメモリ使用量などの監視データを Grafana ダッシュボードで表示できます。
前提条件
Knative が ACS クラスタにデプロイされていること。詳細については、Knative のデプロイを参照してください。
料金規則
Knative 監視データを Managed Service for Prometheus に取り込むと、対応するコンポーネントは監視メトリクスを Managed Service for Prometheus に自動的に送信できます。これらのメトリクスは、カスタムメトリクスとして扱われます。カスタムメトリクスには料金が発生します。
この機能を有効にする前に、料金の概要を読んで、カスタムメトリクスの料金規則を理解することをお勧めします。料金は、クラスタサイズとアプリケーションの数によって異なる場合があります。リソース使用量の表示の手順に従って、リソース使用量を監視および管理できます。
Managed Service for Prometheus を有効にする
ACS コンソールにログオンします。左側のナビゲーションペインで、クラスタをクリックします。
クラスタページで、管理するクラスタを見つけ、その ID をクリックします。クラスタ詳細ページの左側のナビゲーションペインで、 を選択します。
Knative ページで、監視ダッシュボードタブをクリックし、Prometheus ダッシュボードを有効にするをクリックします。
Knative ダッシュボードを表示する
Managed Service for Prometheus が有効になったら、監視ダッシュボードタブで監視データを表示できます。
カテゴリ | 説明 |
リクエストデータ | 概要(選択した期間の平均)セクションでは、Knative リクエスト数(リクエスト量)、リクエスト成功率(成功率)、クライアントエラー(4xx)、サーバーエラー(5xx)、およびポッドのスケーリング傾向を表示できます。 説明 リクエスト量、4xx、および 5xx チャートの縦軸 ops/sec は、1 秒あたりに処理されるリクエスト数を示します。
|
応答レイテンシデータ | 応答時間セクションでは、P50、P90、P95、および P99 応答レイテンシを含む、Knative の応答レイテンシデータを表示できます。 |
リクエスト同時実行データ | オートスケーラーセクションでは、Knative のリクエスト同時実行に関する詳細情報を表示できます。 |
リソース使用量 | リソース使用量セクションでは、CPU とメモリを含む、Knative リソースの使用状況情報を表示できます。 |
Knative の主要なサービスディスカバリメトリクスを表示する
ARMS コンソールの左側のナビゲーションペインで、統合管理をクリックします。統合環境タブのコンテナサービスをクリックし、対応する Prometheus インスタンスの名前をクリックします。コンテナサービスページで、メトリクススクレイピングタブをクリックして、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 で Simple Log Service を有効にするおよびKnative サービスのアラートを設定するを参照してください。



