2014-04-03 6 views
0

AWS 알람은 OK, INSUFFICIENT_DATA 및 ALM의 세 가지 상태를 지원합니다. 나는 데이터가 수신 되었다면 경보를 만들어야한다는 통계를 가지고있다. 그렇게 쉬운 일입니다. 문제는 모든 데이터를 받아 들일 수없는 경우입니다. 그러나 이것을 프로그램하기 위해 볼 수있는 유일한 방법은 데이터가 INSUFFICIENT_DATA가 될 수 없다는 것입니다.이 데이터는 정전과 같이 보이며 나머지 응용 프로그램에 대한 정전을 의미합니다.AWS Cloudwatch는 데이터를 수신하지 않습니다.

지금 우리가 가지고있는 최선의 해결책은 0을 보내서 INSUFFICIENT_DATA 대신 OK로 등록하는 것입니다. 이 작업을 수행하는 더 깨끗한 방법이 있습니까?

답변

1

메트릭을 게시하지 않은 경우 CloudWatch가 의도 한대로 수행했는지 또는 메트릭을 중단시키는 서비스 중단이 있는지 알 수 없습니다.

클리너 솔루션은 애플리케이션 당 하트 비트 메트릭 (예 : 주기적으로 1 개의 값 보내기)을 가지며 이에 대한 추가 알람을 생성합니다. 이러한 경보는 응용 프로그램이 다운되어 있고 데이터가 수신되면 원래 경보를 사용하여 발동 할 수 있음을 보여줍니다.