어떤 로그 그룹 때문에 CloudWatch Logs 청구액이 갑자기 증가했습니까?

최종 업데이트 날짜: 2019년 5월 20일

Amazon CloudWatch Logs 청구액이 비정상적으로 높습니다. 어떤 로그 그룹 때문에 CloudWatch Logs 청구액이 증가했는지 판단하려면 어떻게 해야 합니까?

간략한 설명

CloudWatch Logs 청구액의 급격한 증가는 종종 특정 로그 그룹의 수집 또는 저장 데이터 증가로 인해 발생합니다. CloudWatch Logs 지표를 사용하여 데이터 사용을 확인하고 Amazon Web Services(AWS) 청구서를 검토하여 청구액 증가의 원인이 되는 로그 그룹을 식별하십시오.

​해결 방법

사용자가 수집 중인 데이터의 양 확인

IncomingBytes 지표는 CloudWatch 로그 그룹에 수집되는 데이터의 양을 거의 실시간으로 보여줍니다. 이 지표를 통해 다음과 같은 사항을 판단할 수 있습니다.

  • 청구액을 가장 많이 증가시키는 로그 그룹
  • 로그 그룹에 들어오는 데이터가 급증했는지 아니면 새로운 애플리케이션으로 인해 점진적으로 증가했는지 여부
  • 특정 기간 동안 유입된 데이터의 양

로그 그룹의 소규모 세트를 쿼리하려면 다음 작업을 수행하십시오.

  1. Amazon CloudWatch 콘솔을 여십시오.
  2. 탐색 창에서 지표를 선택하십시오.
  3. 각 로그 그룹에 대해 IncomingBytes 지표를 선택한 다음 그래프 지표 탭을 선택하십시오.
  4. 통계에서 합계를 선택하십시오.
  5. 기간에서 30일을 선택하십시오.
  6. 그래프 옵션 탭을 선택하고 숫자를 선택하십시오.
  7. 그래프 오른쪽 상단에서 사용자 지정을 선택하고 절대를 선택하십시오. 최근 30일에 해당하는 시작일 및 종료일을 선택하십시오.

수백 개의 로그 그룹을 쿼리하려면 다음 작업을 수행하십시오.

참고: 아래와 같이 API 호출을 실행하기 전에 API 호출과 관련된 비용을 검토하십시오. 또한 ListMetrics 호출은 병목 현상을 방지하기 위해 분산되어야 합니다. ListMetrics에 대한 기본 제한은 초당 25 트랜잭션입니다. 그러나 필요한 경우에는 제한 증가를 요청할 수 있습니다.

  1. ListMetrics 호출을 만드십시오. 이 호출을 사용하여 지난 14일 동안 데이터를 수집한 모든 로그 그룹 이름을 찾습니다. 다음과 같은 파라미터를 사용하십시오.
    네임스페이스: AWS/Logs
    지표이름: IncomingBytes
  2. GetMetricData 호출을 만드십시오. 이 호출을 사용하여 ListMetrics 호출에서 얻은 모든 로그 그룹 이름에 대해 한 달에 들어오는 모든 바이트의 합계를 구합니다. 다음과 같은 파라미터를 사용하십시오.
    네임스페이스: AWS/Logs
    지표이름: IncomingBytes
    차원: ListMetrics 호출에서 받은 형태
    시작시간: [현재 날짜 기준 14일 이전의 날짜 및 시간]
    종료시간: [현재 날짜 및 시간]
    기간: [종료시간 – 시작시간(초)]
    통계: 합계
  3. 결과 데이터 포인트를 내림차순으로 정렬하여 가장 많이 수집된 데이터의 양으로 로그 그룹 이름을 표시하십시오.

수집된 데이터의 요금이 향후 지정된 제한을 초과하지 않도록 CloudWatch 경보를 생성할 수 있습니다.

스토리지 데이터 사용량 검토

가장 최근의 AWS 청구서를 확인하여 이전 결제 주기에서 사용한 스토리지 데이터의 양을 확인하십시오.


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

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


도움이 필요하십니까?