Container Insights 사용 - Amazon CloudWatch

Container Insights 사용

CloudWatch Container Insights를 사용해 컨테이너식 애플리케이션 및 마이크로서비스의 지표 및 로그를 수집하고 집계하며 요약할 수 있습니다. Container Insights는 Amazon EC2의 Amazon Elastic Container Service(Amazon ECS), Amazon Elastic Kubernetes Service(Amazon EKS) 및 Kubernetes 플랫폼에서 사용할 수 있고 Amazon ECS 지원은 Fargate에 대한 지원을 포함합니다.

이 지표에는 CPU, 메모리, 디스크, 네트워크 같은 리소스 사용률이 포함되어 있습니다. 또한 Container Insights는 컨테이너 재시작 오류 같은 진단 정보를 제공하여 문제를 격리하고 신속하게 해결할 수 있도록 도와줍니다. Container Insights에서 수집한 지표에 대해 CloudWatch 경보를 설정할 수도 있습니다.

Container Insights에서 수집한 지표는 CloudWatch 자동 대시보드에서 사용할 수 있습니다. CloudWatch Logs Insights를 사용해 컨테이너 성능 및 로그를 분석하고 이와 관련해 발생하는 문제를 해결할 수 있습니다.

운영 데이터는 성능 로그 이벤트로서 수집됩니다. 이들은 정형 JSON 스키마를 사용하는 항목이기 때문에 카디널리티가 높은 데이터를 적정 규모로 수집 및 저장할 수 있습니다. 이러한 데이터를 토대로 CloudWatch는 집계 지표를 클러스터, 노드, Pod, 작업 및 서비스 수준에서 CloudWatch 지표로 생성합니다.

Container Insights에서 수집된 지표는 사용자 지정 지표로 청구됩니다. CloudWatch 요금에 대한 자세한 내용은 Amazon CloudWatch 요금을 참조하십시오.

Amazon EKS 및 Kubernetes에서 Container Insights는 컨테이너화된 버전의 CloudWatch 에이전트를 사용하여 클러스터에서 실행 중인 모든 컨테이너를 검색합니다. 이어서 성능 스택의 모든 계층에서 성능 데이터를 수집합니다.

Container Insights는 자체적으로 수집하는 로그 및 지표에 대해 고객 마스터 키(CMK)를 이용한 암호화를 지원합니다. 이 암호화를 활성화하려면 Container Insights 데이터를 수신하는 로그 그룹에 대한 KMS 암호화를 수동으로 활성화해야 합니다. 그러면 Container Insights에서는 제공된 CMK를 사용해 이 데이터를 암호화하게 됩니다. 대칭 CMK만 지원됩니다. 비대칭 CMK를 사용하여 로그 그룹을 암호화하지 마십시오.

자세한 내용은 AWS KMS를 사용하여 CloudWatch Logs에서 로그 데이터 암호화 단원을 참조하십시오.

지원되는 플랫폼

Container Insights는 Amazon EC2 인스턴스의 Amazon Elastic Container Service, Amazon Elastic Kubernetes Service 및 Kubernetes 플랫폼에 사용할 수 있습니다.

  • Amazon ECS의 경우 Container Insights는 Linux와 Windows Server 인스턴스 모두에서 클러스터, 작업 및 서비스 레벨의 지표를 수집합니다. Linux 인스턴스에서만 인스턴스 레벨에서 지표를 수집할 수 있습니다.

    Amazon ECS의 경우 네트워크 지표는 bridge 네트워크 모드에서 컨테이너에 대해서만 제공되며 awsvpc 네트워크 모드 또는 host 네트워크 모드에서는 컨테이너에 대해 제공되지 않습니다.

  • Amazon Elastic Kubernetes Service 및 Amazon EC2 인스턴스의 Kubernetes 플랫폼의 경우 Container Insights는 Linux 인스턴스에서만 지원됩니다.

  • 현재 AWS Batch.에서는 Container Insights가 지원되지 않습니다.

Amazon ECS 지원 리전

Amazon ECS용 Container Insights는 다음 리전에서 지원됩니다.

  • 미국 동부(버지니아 북부)

  • 미국 동부(오하이오)

  • 미국 서부(캘리포니아 북부 지역)

  • 미국 서부(오레곤)

  • 캐나다(중부)

  • 유럽(프랑크푸르트)

  • 유럽(아일랜드)

  • 유럽(런던)

  • 유럽(파리)

  • 유럽(스톡홀름)

  • 아시아 태평양(홍콩)

  • 아시아 태평양(도쿄)

  • 아시아 태평양(서울)

  • 아시아 태평양(싱가포르)

  • 아시아 태평양(시드니)

  • 아시아 태평양(뭄바이)

  • 남아메리카(상파울루)

유럽(파리) 또는 남아메리카(상파울루)에서는 AWS Fargate가 지원되지 않습니다.

Amazon EKS 및 Kubernetes 지원 리전

Amazon EKS 및 Kubernetes용 Container Insights는 다음 리전에서 지원됩니다.

  • 미국 동부(버지니아 북부)

  • 미국 동부(오하이오)

  • 미국 서부(캘리포니아 북부 지역)

  • 미국 서부(오레곤)

  • 캐나다(중부)

  • 유럽(프랑크푸르트)

  • 유럽(아일랜드)

  • 유럽(런던)

  • 유럽(파리)

  • 유럽(스톡홀름)

  • 아시아 태평양(홍콩)

  • 아시아 태평양(뭄바이)

  • 아시아 태평양(싱가포르)

  • 아시아 태평양(시드니)

  • 아시아 태평양(도쿄)

  • 아시아 태평양(서울)

  • 남아메리카(상파울루)