Amazon ECR 모니터링

Amazon ECR 모니터링 (Amazon ECR monitoring)

Amazon CloudWatch로 Amazon ECR API 사용량을 모니터링하는 방법과, 안정적 모니터링 계획을 세우기 위해 고려해야 할 질문들에 대해 함께 살펴볼게요.

출처: 문서

본문

Amazon CloudWatch로 Amazon ECR API 사용량을 모니터링할 수 있어요. CloudWatch는 Amazon ECR의 원시 데이터를 수집해 읽을 수 있는 실시간에 가까운 지표(metrics)로 처리해요. 이 통계는 2주 동안 기록되므로, 과거 정보에 접근하고 API 사용량에 대한 관점을 얻을 수 있어요. Amazon ECR 지표 데이터는 1분 단위(one-minute periods)로 CloudWatch에 자동으로 전송돼요. CloudWatch에 대한 자세한 내용은 Amazon CloudWatch User Guide를 참고하세요. Amazon ECR은 인증(authorization), 이미지 푸시(image push), 이미지 풀(image pull) 작업에 대한 API 사용량 기반 지표를 제공해요.

모니터링은 Amazon ECR과 AWS 솔루션의 신뢰성, 가용성, 성능을 유지하는 데 중요한 부분이에요. AWS 솔루션을 구성하는 리소스에서 모니터링 데이터를 수집하는 것을 권장해요. 이렇게 하면 다중 지점 장애(multi-point failure)가 발생했을 때 더 쉽게 디버깅할 수 있어요.

하지만 Amazon ECR 모니터링을 시작하기 전에, 다음 질문에 대한 답을 포함한 모니터링 계획을 세워야 해요:

  • 모니터링 목표는 무엇인가요?

  • 어떤 리소스를 모니터링할 건가요?

  • 이 리소스를 얼마나 자주 모니터링할 건가요?

  • 어떤 모니터링 도구를 사용할 건가요?

  • 누가 모니터링 작업을 수행할 건가요?

  • 문제가 발생했을 때 누구에게 알려야 하나요?

다음 단계는 다양한 시점과 다양한 부하 조건에서 성능을 측정해, 사용자 환경에서 정상적인 Amazon ECR 성능의 기준(baseline)을 세우는 것이에요. Amazon ECR을 모니터링하면서 과거 모니터링 데이터를 저장해, 새 성능 데이터와 비교하고 정상적인 성능 패턴과 성능 이상(anomalies)을 식별하며 문제 해결 방법을 고안할 수 있게 해야 해요.

주제 (Topics)

더 알아보기 (Learn more)