설명
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를 명시적으로 활성화합니다. 실제 지표 수집과 운영 대응에 필요한 경보를 확인하세요.