내용으로 건너뛰기

비용을 제어하기 위해 CloudWatch 사용자 지정 지표를 관리하고 최적화하려면 어떻게 해야 합니까?

3분 분량
0

Amazon CloudWatch 사용자 지정 지표를 관리하고 최적화하여 예상치 못한 비용을 제어하고 모니터링 효율성을 개선해야 합니다.

간략한 설명

CloudWatch는 CloudWatch 에이전트 또는 Container Insights를 비롯한 사용자 지정 지표에 대해 요금을 청구합니다. 요금 구조에 대한 자세한 내용은 Amazon CloudWatch 요금을 참조하십시오.

참고: AWS 네임스페이스의 AWS 서비스에 대한 기본 모니터링 지표는 추가 비용 없이 포함됩니다. 그러나 Amazon Elastic Compute Cloud(Amazon EC2)와 같은 서비스에 대한 세부 모니터링을 활성화하면 추가 비용이 발생합니다.

해결 방법

CloudWatch 사용자 지정 지표를 최적화하려면 먼저 해당 지표의 소스를 파악해야 합니다. 

사용자 지정 지표의 소스 파악

사용자 지정 지표의 소스를 파악하려면 다음 단계를 완료하십시오.

  1. AWS Cost Explorer로 이동합니다.
  2. 보고서 파라미터 창에서 그룹화 기준을 선택합니다. 차원에서 API 작업을 선택합니다.
  3. 필터서비스에서 CloudWatch를 선택합니다. 사용량 유형에서 **CW:MetricMonitorUsage(지표)**를 선택합니다.

API 작업은 다음과 같은 사용자 지정 지표의 소스를 보여줍니다.

  • MetricStorage: 애플리케이션에서 푸시된 사용자 지정 지표
  • MetricStorage:AWS/{Service}: 특정 AWS 서비스의 활성화된 세부 모니터링
  • MetricStorage:AWS/Logs-EMF: 컨테이너 인사이트의 로그 임베딩 지표
  • MetricStorage:AWS/CloudWatchLogs: CloudWatch Logs 지표 필터

사용자 지정 지표 사용량을 최적화하는 방법

Container Insights 지표 검토 및 줄이기:

Container Insights를 사용하는 경우 이러한 지표가 비용에 큰 영향을 미칠 수 있습니다. 사용 지표를 검토하고 잠재적으로 줄이려면 Amazon Elastic Container Service(Amazon ECS) 또는 Amazon Elastic Kubernetes Service(Amazon EKS) 팀에 문의하십시오.

사용자 지정 애플리케이션 지표 최적화:

  • 여러 데이터 포인트를 로컬로 일괄 처리하고 더 낮은 빈도로 집계된 통계를 전송합니다.
  • Amazon CloudWatch 임베딩 지표 형식(EMF)을 사용하여 단일 요청으로 여러 지표를 일괄 처리할 수 있습니다. CloudWatch EMF는 개별 PutMetricData 호출보다 비용 효율적입니다.
  • 필수 지표만 전송하고 적절한 샘플링 속도를 설정하도록 사용자 지정 지표 필터링을 구현하십시오.

AWS 서비스에 대한 세부 모니터링 검토:

  • 필요하지 않은 서비스에는 세부 모니터링을 비활성화합니다.

CloudWatch 에이전트 구성 최적화:

  • 수집 간격을 조정합니다.
  • 선택적 지표 수집을 사용합니다.
  • 적절한 집계 간격을 구성합니다.

배치 API 요청:

  • PutMetricDataCommand를 사용하면 여러 지표를 단일 호출로 일괄 처리하여 API 요청 비용을 줄일 수 있습니다.

지표 검색 최적화:

  • GetMetricData API 사용을 검토하고 최적화합니다.
  • 자주 액세스하는 지표 데이터의 캐싱을 고려합니다.
  • 가능한 경우 지표 검색 빈도를 줄입니다.

비용 관리 모범 사례

지표 사용량을 정기적으로 감사:

  • 불필요한 지표를 검토하고 제거합니다.
  • 필요에 따라 샘플링 속도와 집계 간격을 조정합니다.

적절한 지표 해상도 사용:

  • 표준 해상도(60초 간격)는 대부분의 사용 사례에 충분하며 고해상도보다 비용 효율성이 더 높습니다.

비용 효율적인 로깅을 위해 CloudWatch Logs 사용:

  • CloudWatch Logs 지표 필터를 사용하여 로그 데이터에서 지표를 생성합니다. 경우에 따라 사용자 지정 지표보다 비용 효율성이 더 높을 수 있습니다.

CloudWatch 비용 모니터링:

  • Cost Explorer를 설정하여 CloudWatch 지출 패턴을 추적합니다.
  • 예산 알림을 만들어 CloudWatch 비용의 예상치 못한 증가에 대한 알림을 받을 수 있습니다.

AWS Cost Categories 사용 고려:

  • 더 나은 비용 할당 및 관리를 위해 다양한 프로젝트, 팀 또는 환경별로 CloudWatch 비용을 구성합니다.

관련 정보

Amazon CloudWatch 요금

Amazon CloudWatch의 지표

CloudWatch 비용 분석, 최적화 및 절감

지표를 로그에 임베딩

CloudWatch 에이전트를 사용하여 지표, 로그 및 추적 수집