ECS Container Insights 設定の確認

ECS Container Insights で必要な運用情報を収集してください。

説明

ECS Container Insights では、クラスターやサービスの CPU、メモリなどの運用メトリクスを CloudWatch で詳しく確認できます。必要な情報が不足すると、障害や性能低下の原因特定に時間がかかるおそれがあります。

クラスター設定を省略するとアカウント設定が適用される場合があるため、実際の状態を確認してください。Container Insights を無効にしても、基本的な ECS メトリクスの収集がすべて止まるわけではありません。

想定される影響

  • リソース不足や性能問題の発見が遅れる可能性があります。
  • サービスの障害分析や復旧に時間がかかるおそれがあります。

対処方法

setting ブロックに name = "containerInsights" と value = "enabled" を指定してください。より詳しい情報が必要な場合は、プロバイダーが対応する enhanced も検討してください。費用と収集権限を確認し、CloudWatch のメトリクス、ダッシュボード、アラームが動作することを検証してください。

例

変更前

hcl
resource "aws_ecs_cluster" "example" {
  name = "white-hart"
}

クラスター固有の設定がありません。アカウントの既定値と実際の有効化状態を確認してください。

変更後

hcl
resource "aws_ecs_cluster" "example" {
  name = "white-hart"

  setting {
    name  = "containerInsights"
    value = "enabled"
  }
}

同じクラスターで Container Insights を明示的に有効化します。必要なアラームと運用対応の手順も整備してください。

参考資料