CloudWatch 사용량에 대한 요금이 청구된 이유를 보려면 어떻게 해야 합니까? 그리고 향후 요금은 어떻게 줄일 수 있습니까?

최종 업데이트 날짜: 2019년 12월 9일

AWS 청구서에 Amazon CloudWatch 요금이 높게 표시됩니다. CloudWatch 사용량에 대한 요금이 청구된 이유를 보려면 어떻게 해야 합니까? 그리고 향후 요금은 어떻게 줄일 수 있습니까?

간략한 설명

CloudWatch 요금을 확인하려면 AWS 비용 및 사용 보고서를 검토합니다. 다음 서비스에 대한 요금을 확인합니다.
참고: 굵게 표시된 항목은 보고서에 표시되는 항목과 비슷합니다. 보고서에서 <리전>은 AWS 리전의 약어를 나타냅니다.

사용자 지정 지표: MetricStorage <리전>-CW:MetricMonitorUsage

CloudWatch 지표 API 호출:

  • <API 이름> <리전>-CW:Requests
  • GetMetricData <리전>-CW:GMD-Requests/Metrics

CloudWatch 경보:

  • Unknown <리전>-CW:AlarmMonitorUsage
  • Unknown <리전>-CW:HighResAlarmMonitorUsage

CloudWatch 디시보드: DashboardHour DashboardsUsageHour(-Basic)

CloudWatch Logs:

  • PutLogEvents <리전>-DataProcessing-Bytes
  • PutLogEvents <리전>-VendedLog-Bytes
  • HourlyStorageMetering <리전>-TimedStorage-ByteHrs

CloudWatch Events: AWSEvents PutEvents <리전>-Event(-64K-Chunks)|Request

청구된 내용과 그 이유를 이해하면 다음 권장 사항을 통해 CloudWatch 구성을 조정하여 향후 비용을 절감할 수 있습니다.

해결 방법

참고: 향후 AWS 비용을 손쉽게 모니터링하려면 결제 알림을 활성화하십시오.

세부 모니터링

  • EC2 인스턴스, Auto Scaling 그룹 시작 구성 및 API 게이트웨이에 대한 상세한 CloudWatch 모니터링에는 요금이 발생합니다.
  • 비용을 줄이려면 인스턴스Auto Scaling 그룹 시작 구성 및 API 게이트웨이에 대한 세부 모니터링을 적절하게 비활성화합니다.

사용자 지정 지표

  • 10개가 넘는 사용자 지정 지표를 모니터링하면 요금이 발생합니다. 사용자 지정 지표에는 생성한 지표뿐 아니라 CloudWatch 에이전트와 같은 도구와 EC2 인스턴스의 애플리케이션 또는 OS 데이터에서 사용하는 지표도 포함됩니다.
  • CloudWatch로 전송된 Amazon S3(Amazon Simple Storage Service) 및 Amazon SES(Amazon Simple Email Service) 이벤트에 대한 요청 지표에는 요금이 발생합니다.
  • 사용자 지정 지표에 대한 PutMetricData 호출에도 요금이 발생할 수 있습니다.
  • CloudWatch로 전송된 Amazon Kinesis Data Streams 향상된(샤드 수준) 지표 및 AWS Elastic Beanstalk 향상된 상태 보고 지표에는 요금이 발생합니다.
  • 비용을 줄이려면 적절히 사용자 지정 지표 모니터링을 비활성화합니다. 사용자 지정 지표를 찾으려면 CloudWatch 콘솔의 [지표 요약] 섹션에서 [지표 검색]에 NOT AWS를 입력합니다.

CloudWatch 지표 API 호출

  • 요금은 CloudWatch 지표 APl에 따라 다릅니다. 요청 1백만 개를 초과하는GetMetricStatistics 및 ListMetrics API 호출에는 요금이 발생합니다. PutMetricData 호출과 AWS CLI(AWS 명령줄 인터페이스) 또는 SDK를 통한 모든 ListMetrics 호출에는 요금이 발생합니다.
  • 비용을 줄이려면 AWS CLI를 통해서가 아니라 콘솔을 통해 ListMetrics 호출을 무료로 수행합니다. 여러 PutMetricData 요청을 하나의 StatisticSet 호출로 통합합니다. GetMetricStatistics 또는 GetMetricData API를 사용하는 모범 사례는 CloudWatch 지표에 대해 GetMetricData 또는 GetMetricStatistics 중 무엇을 사용해야 합니까?를 참조하십시오.

CloudWatch 경보

CloudWatch 대시보드

  • 3개의 대시보드(지표 최대 50개)를 초과하면 요금이 발생합니다.
  • AWS CLI 또는 SDK를 통한 대시보드 관련 API 호출도 요청 100만 개를 초과하면 요금이 발생합니다. 예외: GetMetricWidgetImage에는 항상 요금이 발생합니다.
  • 비용을 줄이려면 총 대시보드 수를 3개 이하로 유지합니다. AWS CLI 또는 SDK를 통해서가 아니라 콘솔을 통해 대시보드 관련 API를 무료로 호출합니다.

CloudWatch Logs

  • Amazon CloudWatch Logs의 수집 및 스토리지에는 요금이 발생합니다. 수집된 데이터 양을 확인하려면 IncomingBytes 지표를 확인하십시오. 데이터 스토리지 양을 확인하려면 AWS 청구서를 참조하십시오.
  • 수집 비용을 줄이려면 불필요한 로그의 수집을 중지합니다. 스토리지 비용을 줄이려면 로그 그룹의 보존 기간을 변경합니다.

CloudWatch Events

  • 요금은 사용자 지정 이벤트 수(규칙 수가 아님)를 기준으로 부과됩니다. 한 AWS 계정에서 다른 계정으로 전송된 이벤트에 대한 요금은 발신자 계정에 사용자 지정 이벤트로 청구됩니다.
  • 비용을 줄이려면 PutEvents 호출을 최소화합니다. 또한 이벤트 버스로 전송되는 이벤트 수를 줄입니다(이러한 이벤트도 사용자 지정 이벤트로 요금이 부과됨).

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?