説明
Container Insights を使うと、ECS クラスターやサービスの CPU、メモリなどの運用メトリクスを CloudWatch で詳しく収集・分析できます。必要な情報が不足すると、障害対応や性能分析が遅れるおそれがあります。
クラスター設定を省略した場合は、アカウントの既定値が適用されることがあります。実際の有効化状態を確認し、引き続き利用できる基本的な ECS メトリクスや他の監視とは区別してください。
想定される影響
- リソース使用量や性能問題を迅速に把握しにくくなる可能性があります。
- タスク失敗の原因調査や復旧が遅れるおそれがあります。
対処方法
ClusterSettings に Name: containerInsights と Value: enabled を指定してください。より詳しい情報が必要な場合は、対応する enhanced モードも検討してください。費用と必要な権限を確認し、CloudWatch のダッシュボード、メトリクス、アラームを実際に検証してください。
例
変更前
yaml
Resources:
ECSCluster:
Type: AWS::ECS::Cluster
Properties:
ClusterName: MyCluster
クラスター固有の設定がありません。アカウントの既定値と実際のクラスター状態を確認してください。
変更後
yaml
Resources:
ECSCluster:
Type: AWS::ECS::Cluster
Properties:
ClusterName: MyCluster
ClusterSettings:
- Name: containerInsights
Value: enabled
Container Insights を明示的に有効化します。実際のメトリクス収集と運用対応に必要なアラームを確認してください。