모니터링 - 에서 마이크로서비스 구현 AWS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

모니터링

CloudWatch는 리소스 사용률, 애플리케이션 성능 및 운영 상태에 대한 시스템 전반의 가시성을 제공합니다. 마이크로서비스 아키텍처에서는 개발자가 수집할 지표를 선택할 수 있으므로 CloudWatch를 통한 사용자 지정 지표 모니터링이 유용합니다. 동적 조정은 이러한 사용자 지정 지표를 기반으로 할 수도 있습니다.

CloudWatch Container Insights는이 기능을 확장하여 CPU, 메모리, 디스크 및 네트워크와 같은 많은 리소스에 대한 지표를 자동으로 수집합니다. 컨테이너 관련 문제를 진단하고 해결을 간소화하는 데 도움이 됩니다.

Amazon EKS의 경우 포괄적인 모니터링 및 알림 기능을 제공하는 오픈 소스 플랫폼인 Prometheus가 자주 선호됩니다. 일반적으로 Grafana와 결합되어 직관적인 지표 시각화가 가능합니다. Amazon Managed Service for Prometheus(AMP)는 Prometheus와 완벽하게 호환되는 모니터링 서비스를 제공하므로 컨테이너화된 애플리케이션을 손쉽게 감독할 수 있습니다. 또한 Amazon Managed Grafana(AMG)는 지표의 분석 및 시각화를 간소화하므로 기본 인프라를 관리할 필요가 없습니다.

모니터링 구성 요소가 있는 서버리스 아키텍처를 보여주는 다이어그램

그림 10: 모니터링 구성 요소가 있는 서버리스 아키텍처

모니터링 구성 요소가 있는 컨테이너 기반 아키텍처

그림 11: 모니터링 구성 요소가 있는 컨테이너 기반 아키텍처