Amazon ECR 사용량 지표

Amazon ECR 사용량 지표 (Amazon ECR usage metrics)

CloudWatch 사용량 지표를 활용해 계정의 리소스 사용량을 파악하고, 서비스 할당량에 근접했을 때 알려주는 알람을 구성하는 방법을 함께 살펴볼게요. Amazon ECR이 AWS/Usage 네임스페이스에 게시하는 지표와 차원(dimension)을 자세히 알아봐요.

출처: 문서

본문

CloudWatch 사용량 지표를 사용해 계정이 리소스를 얼마나 사용하는지 파악할 수 있어요. 이 지표를 사용해 CloudWatch 그래프와 대시보드에서 현재 서비스 사용량을 시각화할 수 있어요. Amazon ECR 사용량 지표는 AWS 서비스 할당량(service quotas)에 해당해요. 사용량이 서비스 할당량에 근접하면 경고하는 알람(alarms)을 구성할 수 있어요. Amazon ECR 서비스 할당량에 대한 자세한 내용은 Amazon ECR service quotas를 참고하세요.

Amazon ECR은 AWS/Usage 네임스페이스에 다음 지표를 게시해요.

Metric Description
CallCount 계정에서 발생한 API 작업 호출 수예요. 리소스는 지표와 연결된 차원(dimensions)으로 정의돼요. 이 지표에 가장 유용한 통계는 SUM 인데, 정의된 기간 동안 모든 기여자의 값 합계를 나타내요.
ResourceCount 계정에 있는 지정된 리소스 수예요. 리소스는 지표와 연결된 차원으로 정의돼요. 이 지표에 가장 유용한 통계는 MAXIMUM 인데, 5분 기간 동안 사용된 최대 리소스 수를 나타내요.

Amazon ECR이 게시하는 API 사용량 지표를 세분화하는 데 사용되는 차원(dimensions)은 다음과 같아요.

Dimension Description
Service 리소스가 포함된 AWS 서비스의 이름이에요. Amazon ECR 사용량 지표에서 이 차원의 값은 ECR 이에요.
Type 보고되는 엔티티의 유형이에요. 현재 Amazon ECR API 사용량 지표의 유효한 값은 API 뿐이에요.
Resource 실행 중인 리소스의 유형이에요. 현재 Amazon ECR은 다음 API 작업에 대한 API 사용량 정보를 반환해요: GetAuthorizationToken, BatchCheckLayerAvailability, InitiateLayerUpload, UploadLayerPart, CompleteLayerUpload, PutImage, BatchGetImage, GetDownloadUrlForLayer
Class 추적 중인 리소스의 클래스예요. 현재 Amazon ECR은 class 차원을 사용하지 않아요.

Amazon ECR이 게시하는 Resource 사용량 지표를 세분화하는 데 사용되는 차원은 다음과 같아요.

Dimension Description
Service 리소스가 포함된 AWS 서비스의 이름이에요. Amazon ECR 사용량 지표에서 이 차원의 값은 ECR 이에요.
Type 보고되는 엔티티의 유형이에요. 현재 Amazon ECR 리소스 사용량 지표의 유효한 값은 RESOURCE 뿐이에요.
Resource 실행 중인 리소스의 유형이에요. 현재 Amazon ECR은 다음 지표에 대한 리소스 사용량 정보를 반환해요: RepositoryCount, ImagesPerRepositoryCount
ResourceId 사용량을 발생시킨 리소스의 식별자(identifier)예요. 현재 ResourceId 는 ImagesPerRepositoryCount 에만 관련되며, 그 값은 repository/리포지토리_이름 형식으로 지정돼요. 예를 들어 "repository/my-repo" 는 이름이 "my-repo" 인 리포지토리의 이미지 수를 반환해요.

더 알아보기 (Learn more)