Container Insights を使用して Amazon ECS コンテナをモニタリングする - Amazon Elastic Container Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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「 の料金」を参照してください。Amazon ECS は、追加料金なしで提供されているモニタリングメトリクスも提供します。詳細については、「を使用して Amazon ECS をモニタリングする 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 イベント」を参照してください。

クラスター、タスク、またはサービスのパフォーマンスメトリックを設定できます。選択したリソースに応じて、次のイベントが報告されます。

  • コンテナインスタンス状態変更イベント

  • サービスアクションイベント

  • タスク状態変更イベント