내 서비스에 500 오류가있을 때마다 알림을 받고 싶습니다. 따라서 특정 로그 그룹 아래 CloudWatch에서 메트릭 필터를 만들었습니다. 패턴은 내 애플리케이션 로그 로직에 따라 정확합니다. 1 알람이 아래와 같이 파라미터 값으로도 구성 될 때 메트릭 선택 -CloudWatch 알람이 항상 불충분 한 데이터 상태에 있음
- 개시 1 분
- 통계 표준 합 내 메트릭 필터는 1 개 개의 연속 기간> = 1 일 때마다
- 마다 상태는 알람이 남아
- 은 정직하다 통지에 따라 선택됩니다
I 수동라는 API를 연속 500 분 동안 많은 시간을 평가했습니다. 또한 apache bench를 사용하여 연속적인 분 동안 이러한 오류를 대량으로 생성했습니다.
하지만 항상 내 경보가 불충분 한 데이터에 있음을 알 수 있습니다. 결과적으로 알람에 대한 조치로 구성된 전자 메일 알림이 호출되지 않습니다.
문제를 없애려면 어떻게해야합니까? 어떤 제안이 도움이 될 것입니다.
CloudWatch 로그 필터가 작동하지 않는 것 같습니다. 해당 필터를 확인할 수 있습니까? 쉬운 테스트 : AWS Console에서 새 필터를 추가 할 때 로그 그룹의 기존 스트림에 대해 필터를 테스트하는 UI가 있습니다. 그렇게하면 결과가 없으면 필터가 작동하지 않습니다. –
데이터가 충분하지 않은 것은 기록되는 메트릭 필터의 인스턴스가 없을 때 대부분의 경우 알람이 발생하는 상태입니다. 메트릭 필터의 문자열이 기록 될 때 경보 상태가되지 않으면 메트릭 필터가 잘못 구성됩니다. –
@ anthony-neace : 이미 테스트 결과를 확인했습니다. 즉 콘텐츠를 찾는 것입니다. 예제 출력 : 샘플 로그에서 50 개 이벤트 중 1 개를 찾습니다. – Martin