1

내 서비스에 500 오류가있을 때마다 알림을 받고 싶습니다. 따라서 특정 로그 그룹 아래 CloudWatch에서 메트릭 필터를 만들었습니다. 패턴은 내 애플리케이션 로그 로직에 따라 정확합니다. 1 알람이 아래와 같이 파라미터 값으로도 구성 될 때 메트릭 선택 -CloudWatch 알람이 항상 불충분 한 데이터 상태에 있음

  • 개시 1 분
  • 통계 표준 합 내 메트릭 필터는 1 개 개의 연속 기간> = 1 일 때마다
  • 마다 상태는 알람이 남아
  • 은 정직하다 통지에 따라 선택됩니다
내 응용 프로그램과 유전자의

I 수동라는 API를 연속 500 분 동안 많은 시간을 평가했습니다. 또한 apache bench를 사용하여 연속적인 분 동안 이러한 오류를 대량으로 생성했습니다.

하지만 항상 내 경보가 불충분 한 데이터에 있음을 알 수 있습니다. 결과적으로 알람에 대한 조치로 구성된 전자 메일 알림이 호출되지 않습니다.

문제를 없애려면 어떻게해야합니까? 어떤 제안이 도움이 될 것입니다.

+0

CloudWatch 로그 필터가 작동하지 않는 것 같습니다. 해당 필터를 확인할 수 있습니까? 쉬운 테스트 : AWS Console에서 새 필터를 추가 할 때 로그 그룹의 기존 스트림에 대해 필터를 테스트하는 UI가 있습니다. 그렇게하면 결과가 없으면 필터가 작동하지 않습니다. –

+0

데이터가 충분하지 않은 것은 기록되는 메트릭 필터의 인스턴스가 없을 때 대부분의 경우 알람이 발생하는 상태입니다. 메트릭 필터의 문자열이 기록 될 때 경보 상태가되지 않으면 메트릭 필터가 잘못 구성됩니다. –

+0

@ anthony-neace : 이미 테스트 결과를 확인했습니다. 즉 콘텐츠를 찾는 것입니다. 예제 출력 : 샘플 로그에서 50 개 이벤트 중 1 개를 찾습니다. – Martin

답변

0

같은 문제가 있습니다.

INSUFFICIENT_DATA가 이제 cloudwatch에서 누락 된 데이터로 수정되었습니다. 통계 데이터가 누락 된 경우 Cloudwatch 콘솔 또는 api에서 수행 할 작업을 참조하십시오.

유일한 오류는 데이터를 올바른 메트릭 이름 및 크기로 게시하는 것입니다. 그리고 그것의 가치.

값이 항상 0이거나 정의되지 않은 경우 알람이 트리거되지 않습니다.