翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Container Insights を使用して Amazon ECS コンテナをモニタリングする
CloudWatch Container Insights は、コンテナ化されたアプリケーションとマイクロサービスからメトリクスとログを収集、集計、要約します。
Container Insights は、コンテナ化されたバージョンの CloudWatch エージェントを使用して、クラスター内で実行中のすべてのコンテナを検出し、パフォーマンススタックのすべてのレイヤーでパフォーマンスデータを収集します。運用データは、パフォーマンスログイベントとして収集されます。これらは、高濃度データを大規模に取り込み、保存できる、構造化された JSON スキーマを使用するエントリです。このデータから、 はクラスター、サービス、およびタスクレベルで高レベルの集計メトリクスを CloudWatch メトリクスとして CloudWatch 作成します。このメトリクスには、CPU、メモリ、ディスク、ネットワークなどのリソース使用率が含まれます。メトリクスは、 CloudWatch 自動ダッシュボードで使用できます。使用可能なメトリクスの詳細については、「Amazon ユーザーガイド」の「Amazon ECS Container Insights メトリクス CloudWatch 」を参照してください。
重要
CloudWatch Container Insights によって収集されたメトリクスは、カスタムメトリクスとして課金されます。 CloudWatch 料金の詳細については、CloudWatch「 の料金
考慮事項
CloudWatch Container Insights を使用する場合は、次の点を考慮する必要があります。
-
CloudWatch Container Insights メトリクスには、指定した時間範囲内に実行中のタスクがあるリソースのみが反映されます。たとえば、クラスターに 1 つのサービスがあるが、このサービスに
RUNNING
状態のタスクがない場合、 CloudWatch に送信されるメトリクスはありません。2 つのサービスがあり、1 つに実行中のタスクがあるが、別の 1 つに実行中のタスクがない場合、実行中のタスクがあるサービスのメトリクスのみが送信されます。 -
ネットワークメトリクスは、Fargate で実行されるすべてのタスクと、
bridge
またはawsvpc
ネットワークモードを使用する Amazon EC2 インスタンスで実行されるタスクに使用できます。
Amazon ECS タスクおよびサービスのライフサイクルイベントは、 CloudWatch Container Insights コンソールで表示できます。これにより、コンテナのメトリクス、ログ、およびイベントを単一のビュー内で関連付けることができ、運用上の可視性がより完全なものになります。
表示できるイベントは、Amazon ECS が Amazon に送信するイベントです EventBridge。詳細については、「Amazon ECS イベント」を参照してください。
クラスター、タスク、またはサービスのパフォーマンスメトリックを設定できます。選択したリソースに応じて、次のイベントが報告されます。
-
コンテナインスタンス状態変更イベント
-
サービスアクションイベント
-
タスク状態変更イベント