CloudWatch 지표 구성

CloudWatch 지표 구성

Amazon S3용 Amazon CloudWatch 요청 지표를 사용하면 1분 단위의 CloudWatch 지표를 받고, CloudWatch 알람을 설정하며, CloudWatch 대시보드에서 Amazon S3 스토리지의 실시간에 가까운 운영과 성능을 볼 수 있어요. 클라우드 스토리지에 의존하는 애플리케이션에게 이 지표는 운영상의 문제를 빠르게 찾아내고 대응하게 해 줘요.

출처: CloudWatch metrics configurations

본문

활성화하면 이 1분 지표는 기본적으로 Amazon S3 버킷 수준에서 확인할 수 있어요. 버킷 안 객체에 대한 CloudWatch 요청 지표를 받으려면 버킷에 대한 지표 구성을 만들어야 해요. 자세한 내용은 버킷 안의 모든 객체에 대한 CloudWatch 지표 구성 만들기를 참고하세요.

또한 공유 접두사, 객체 태그, 액세스 포인트를 사용해 수집할 지표에 대한 필터를 정의할 수 있어요. 이렇게 필터를 정의하면 지표 필터를 특정 비즈니스 애플리케이션, 워크플로, 내부 조직에 맞출 수 있어요. 자세한 내용은 접두사, 객체 태그, 액세스 포인트로 필터링하는 지표 구성 만들기를 참고하세요.

사용 가능한 CloudWatch 지표와 스토리지 지표·요청 지표의 차이에 대한 자세한 내용은 Amazon CloudWatch로 지표 모니터링을 참고하세요.

지표 구성을 사용할 때 다음을 기억하세요.

  • 버킷당 최대 1,000개의 지표 구성을 가질 수 있어요.
  • 필터를 사용해 지표 구성에 포함할 버킷 객체를 선택할 수 있어요. 공유 접두사, 객체 태그, 액세스 포인트로 필터링해서 지표 필터를 특정 비즈니스 애플리케이션, 워크플로, 내부 조직에 맞출 수 있어요. 전체 버킷에 대한 지표를 요청하려면 필터 없이 지표 구성을 만드세요.
  • 지표 구성은 요청 지표를 활성화할 때만 필요해요. 버킷 수준의 일일 스토리지 지표는 항상 켜져 있고 추가 비용 없이 제공돼요. 현재 필터링된 객체 하위 집합에 대한 일일 스토리지 지표를 얻는 것은 불가능해요.
  • 각 지표 구성은 사용 가능한 요청 지표 전체 집합을 활성화해요. 작업별 지표(예: PostRequests)는 버킷이나 필터에 해당 유형의 요청이 있을 때만 보고돼요.
  • 요청 지표는 객체 수준 작업에 대해 보고돼요. 버킷 내용을 나열하는 작업(예: GET Bucket (List Objects), GET Bucket Object Versions, List Multipart Uploads)에 대해서도 보고되지만, 버킷에 대한 다른 작업에는 보고되지 않아요.
  • 요청 지표는 접두사, 객체 태그, 액세스 포인트로 필터링을 지원하지만 스토리지 지표는 지원하지 않아요.

최선 노력(Best-effort) 기반 CloudWatch 지표 전달

CloudWatch 지표는 최선 노력 방식으로 전달돼요. 요청 지표가 설정된 Amazon S3 객체에 대한 대부분의 요청은 데이터 포인트 하나가 CloudWatch로 전송되는 결과를 내요. 지표의 완전성과 적시성은 보장되지 않아요. 특정 요청의 데이터 포인트는 요청이 실제로 처리된 시점보다 늦은 타임스탬프로 반환될 수 있어요. 어떤 분의 데이터 포인트는 CloudWatch에서 사용 가능해지기 전에 지연되거나, 아예 전달되지 않을 수도 있어요. CloudWatch 요청 지표는 버킷에 대한 트래픽의 성격을 실시간에 가깝게 파악하게 해 주는 도구예요. 모든 요청을 완전히 셈하는 용도는 아니에요.

이 기능의 최선 노력 특성 때문에, Billing & Cost Management 대시보드의 보고서에 버킷 지표에 나타나지 않는 액세스 요청이 하나 이상 포함될 수 있어요.

Amazon S3에서 CloudWatch 지표를 다루는 방법은 다음 주제를 참고하세요.

더 알아보기