Amazon CloudWatch Container Insight를 통한 컨테이너 기반 앱 모니터링 기능 출시
컨테이너 기반 애플리케이션과 마이크로서비스의 도입이 확대되면서 모니터링 및 관리 작업 부담도 커지고 있습니다. 컨테이너에서 모니터링 데이터를 안정적으로 수집하고 성능 또는 기타 문제를 분석하는 것을 돕기 위해 지난 7월 뉴욕에서 개최된 AWS Summit에서 Amazon ECS and AWS Fargate에 대해 Amazon CloudWatch Container Insights를 기능을 미리 보기로 공개하였습니다.
이제 CloudWatch Container Insights는 기존 클러스터까지 모니터링할 수 있는 기능을 추가하여 정식 출시합니다. 신규 클러스터와 기존 클러스터 인프라 및 컨테이너화된 애플리케이션의 컴퓨팅 사용률과 오류에 대한 분석 정보를 Kubernetes, Amazon Elastic Container Service for Kubernetes, Amazon ECS, AWS Fargate 등의 컨테이너 관리 서비스에서 즉각적으로 손쉽게 얻을 수 있습니다.
Amazon CloudWatch를 활성화하면 클러스터에서 실행 중인 모든 컨테이너를 검색하여 컨테이너 스택의 모든 계층에서 성능 및 운영 데이터를 수집합니다. 또한 환경에서 발생하는 변경 사항을 지속적으로 모니터링하고 업데이트하므로, 컨테이너 지표와 로그를 수집하고 모니터링하고 분석하고 그에 대응하는 데 필요한 여러 도구가 간소화되는 동시에 완벽하고 포괄적인 가시성을 확보하고, 개발자 생산성을 높이는 데 집중할 수 있습니다.
Amazon CloudWatch Container Insights 시작하기
Container Insights는 설명서의 지침에 따라 활성화할 수 있습니다. 이 서비스가 활성화되고 신규 클라이언트가 시작된 후 지역의 CloudWatch 콘솔로 이동하면 대시보드 목록에 새로운 Container Insights 옵션이 표시됩니다.
이 옵션을 클릭하면 관련 대시보드로 이동합니다. 이 대시보드에서 관찰할 클러스터를 호스팅하는 컨테이너 관리 서비스를 선택할 수 있습니다.
아래 이미지에서 보듯이 이 예에서는 AWS Fargate에서 배포한 샘플 애플리케이션을 호스팅하는 ECS 클라우드에 대한 지표를 표시하도록 선택했습니다. 1시간, 3시간 등 표준 기간 동안의 지표를 살펴볼 수도 있고 사용자 지정 기간을 지정할 수도 있습니다. 이 예에서는 지난 15분의 사용자 지정 기간 동안에 대한 지표를 표시합니다.
여기서 보듯이 클러스터의 전반적인 성능에 대한 운영 데이터를 신속하게 확인할 수 있습니다. 클러스터 이름을 클릭하면 클러스터 내부의 작업에 대한 세부 지표를 볼 수 있습니다.
컨테이너를 선택하면 AWS X-Ray 추적 항목이나 성능 로그를 자세히 볼 수 있습니다.
성능 로그를 선택하면 Amazon CloudWatch Logs Insights 페이지로 이동합니다. 이 페이지에서는 컨테이너 에코시스템(예: 컨테이너, 작업/Pod, 클러스터 등)에 대해 수집된 성능 이벤트를 대상으로 쿼리를 실행할 수 있습니다. 이 정보는 문제를 해결하거나 보다 세부적으로 분석하는 데 사용할 수 있습니다.
Container Insights를 사용하면 여러 도구에서 데이터를 큐레이트할 사용자 지정 대시보드를 빌드할 필요 없이 컨테이너 모니터링을 손쉽게 시작하고 성능 지표와 로그 분석을 세부 수준까지 손쉽게 드릴다운할 수 있습니다. Container Insights가 제공하는 데이터와 대시보드는 모니터링 및 문제 해결 외에, Pod/작업, 컨테이너, 서비스별로 컴퓨팅 사용률을 파악하여 용량 요구 사항을 계획하는 등 다른 사용 사례를 지원하는 데에도 활용할 수 있습니다.
정식 출시
Amazon CloudWatch Container Insights는 서울 리전을 포함 Amazon Elastic Container Service for Kubernetes, Kubernetes, Amazon ECS 및 AWS Fargate가 제공되는 모든 리전에서 제공됩니다.
— Steve Roberts, AWS 테크에반젤리스트
Source: Amazon CloudWatch Container Insight를 통한 컨테이너 기반 앱 모니터링 기능 출시