説明
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 を明示的に有効化します。必要なアラームと運用対応の手順も整備してください。