내용으로 건너뛰기

INSUFFICIENT_DATA 상태에서 CloudWatch 경보 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

INSUFFICIENT_DATA 상태에서 Amazon CloudWatch 경보의 문제를 해결하고 싶습니다.

해결 방법

CloudWatch 경보를 만들면 INSUFFICIENT_DATA 상태에서 경보가 시작됩니다. CloudWatch가 모니터링하는 지표를 평가하기 전까지는 CloudWatch 경보가 INSUFFICIENT_DATA 상태로 유지됩니다. 그런 다음, 생성 후 몇 분 내에 경보가 INSUFFICIENT_DATA 상태에서 벗어납니다.

경보가 INSUFFICIENT_DATA 상태로 남아 있는 경우 다음 작업을 수행하십시오.

누락된 데이터 포인트

인프라 변경, 네트워크 장애 및 서비스 중단과 같은 이벤트를 모니터링하는 지표가 있는 경우 해당 지표는 데이터 포인트를 정기적으로 보고하지 않습니다. 경보에 지정된 기간의 지표 데이터 포인트가 없다면 CloudWatch에서 누락된 것입니다. 그러면 경보가 INSUFFICIENT_DATA 상태로 유지됩니다.

이 문제를 해결하려면 CloudWatch 경보가 누락된 데이터 포인트를 처리하는 방법을 구성해야 합니다.

잘못 구성된 지표 파라미터

네임스페이스, 지표 이름 및 최대 30개의 차원을 사용하여 지표를 정의할 수 있습니다. CloudWatch가 데이터 포인트를 성공적으로 검색하려면 타임스탬프를 지정해야 하며 단위를 추가로 지정할 수 있습니다. 이러한 파라미터 중 하나의 값을 잘못 지정하면 CloudWatch가 존재하지 않는 지표의 검색을 시도하며 그 결과로 사용자는 빈 데이터세트를 받게 됩니다.

참고: 데이터 포인트는 일반적으로 단일 단위의 지표로 푸시됩니다. 경보를 만들 때 단위를 지정하지 않아도 됩니다. 지표 데이터 포인트에 여러 단위가 있는 경우 올바른 단위를 사용하는 것이 가장 좋습니다.

이 문제를 해결하려면 다음 단계를 완료하십시오.

  1. DescribeAlarms API 작업을 실행하여 모니터링되는 지표의 전체 파라미터 목록을 가져옵니다.
  2. ListMetrics API 작업을 실행하여 ListMetrics 출력을 모니터링되는 지표의 파라미터 목록과 비교합니다.
  3. 지표 파라미터의 철자 오류 및 부정확하거나 누락된 차원을 확인합니다.

잘못 구성된 경보 기간

필요한 빈도로 데이터 포인트를 검색하도록 경보를 구성할 수 있습니다. 그러나 서비스 또는 소스에서 사용하는 기간보다 짧은 기간을 사용하면 원치 않는 경보 상태가 발생할 수 있습니다. 이 문제를 해결하려면 경보 기간을 지표 데이터 포인트가 푸시되는 기간보다 크거나 같게 구성하십시오. 또한 "N가지 중 M개"의 설정을 사용하도록 경보를 설정할 수 있습니다. 자세한 내용은 경보 평가를 참조하십시오.

데이터 포인트 전송 지연

표준 경보를 설정한 경우 경보는 매 분마다 지표를 평가합니다. CloudWatch가 지표를 평가할 때 경보는 구성된 지표에서 사용 가능한 데이터 포인트를 검색합니다. 경보가 지표를 평가할 때 연결이 없으면 경보가 데이터 포인트를 검색할 수 없고 INSUFFICIENT_DATA 상태로 전환됩니다.

연결을 복원하면 AWS 서비스가 데이터 포인트 백로그를 타임스탬프와 함께 CloudWatch로 전송합니다. 경보는 사용자가 지정한 기간 및 평가 기간을 기준으로 최근 데이터 포인트를 검색합니다. CloudWatch 경보가 기간을 평가한 후 경보 기록에 INSUFFICIENT_DATA 상태가 표시되는 경우 다음과 비슷한 오류 메시지가 표시됩니다.

"stateValue": "INSUFFICIENT_DATA", "stateReason": "Insufficient Data: 2 datapoints were unknown."

이 문제를 해결하려면 CloudWatch 경보가 누락된 데이터를 처리하는 방법을 구성하십시오.