Amazon Elastic Container Service(Amazon ECS) 컨테이너 인스턴스에 대한 Amazon CloudWatch Container Insights 관련 문제를 해결하고 싶습니다.
해결 방법
Container Insights에 Fargate 시작 유형에 대한 지표가 누락됨
이 문제는 일반적으로 작업 리소스가 충분하지 않을 때 발생합니다. 이 문제를 해결하려면 작업 리소스를 최적화하십시오.
awslogs 컨테이너 인스턴스 로그 드라이버에서 로그가 손실됨
때때로 로깅 서버에 연결할 수 없거나 로깅 서버에서 로그를 수락하지 못할 수 있습니다. 이러한 시나리오에서는 로그가 손실될 수 있습니다. 로그 손실을 방지하려면 Amazon ECS 작업 정의에서 비차단 모드를 사용하도록 로그를 구성하십시오.
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"mode": "non-blocking",
"max-buffer-size": "25m",
}
}
중요: 비차단 모드를 사용하는 경우 로그 드라이버는 메모리 내 중간 버퍼에 로그를 저장합니다. 버퍼에 공간이 부족하면 버퍼가 추가 로그를 저장할 수 없어 로그가 손실됩니다. 또한 로그 드라이버가 애플리케이션의 로그 배출 속도를 관리할 수 없는 경우 로그 손실이 발생할 수 있습니다.
Amazon ECS에서 삭제했다가 다시 생성한 클러스터에 Container Insights를 배포함
Container Insights가 활성화되지 않은 기존 Amazon ECS 클러스터를 삭제하면 문제가 발생할 수 있습니다. 이름이 같은 새 클러스터를 생성하는 경우 새 클러스터에 대해 Container Insights를 수동으로 활성화해야 합니다.
Amazon ECS 클러스터에서 Container Insights를 비활성화했지만 여전히 활성화되어 있음
Container Insights가 자동으로 다시 활성화되는 경우 CloudWatch 대시보드에서 모니터링을 수동으로 삭제해야 합니다.