スキップしてコンテンツを表示

Amazon ECS タスクとコンテナインスタンスのリソース使用状況を確認する方法を教えてください。

所要時間1分
0

Amazon Elastic Container Service (Amazon ECS) クラスターのリソース使用量をタスクレベルとコンテナインスタンスレベルで確認したいです。

解決策

Amazon ECS タスクとコンテナインスタンスのリソース使用状況を確認するには、次の手順を実行します。

  1. Amazon CloudWatch コンソールを開きます。
  2. ナビゲーションペインの [ログ] で、[Logs Insights] を選択します。
  3. ロググループを選択します。
    注: Amazon ECS のロググループでは、/aws/ecs/containerinsights/cluster-name/performance という命名規則を使用します。
  4. 日付範囲フィルターで、期間を選択します。
  5. [クエリ] に次のクエリを入力します。
    fields @timestamp, @log, @logStream, @message
    | filter ispresent(TaskId) and TaskId like /task-id/ and Type = "Container" and ContainerName = "container-name"
    | display TaskId, ContainerName, CpuUtilized, MemoryUtilized
    注: 実際のものでそれぞれ、task-id をタスク ID に、container-name をコンテナインスタンスの名前に置き換えます。

完了すると、Amazon ECS タスクとコンテナインスタンスの CPU とメモリ使用率が表示されます。このデータビューを保存するには、カスタムメトリクスフィルターを作成します。

関連情報

Amazon ECS での CPU 割り当てについて、把握すべきことを教えてください

Amazon ECS が CPU とメモリリソースを管理するしくみ

Amazon ECS クラスターに Prometheus メトリクスコレクションと CloudWatch エージェントをインストールする

AWS公式更新しました 2年前
コメントはありません