Question


Amazon CloudWatch Logs 청구액이 비정상적으로 높게 나왔습니다.

어떤 로그 그룹 때문에 CloudWatch Logs 청구액이 증가했는지 식별하는 방법이 있을까요?





Answer


CloudWatch Logs 청구액의 급격한 증가는 종종 특정 로그 그룹의 수집 또는 저장 데이터 증가로 인해 발생합니다.

CloudWatch Logs 지표를 사용하여 데이터 사용을 확인하고 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 청구서를 확인하여 이전 결제 주기에서 사용한 스토리지 데이터의 양을 확인하십시오.





참조 링크:

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

https://aws.amazon.com/ko/premiumsupport/knowledge-center/cloudwatch-logs-bill-increase/






위 내용 관련하여 궁금증이 해결되지 않으셨거나,

추가 문의 사항이 있으시면 저희 고객 지원 포털에 문의 남겨주시기 바랍니다.