2016-11-07 6 views
2

Cloudwatch 규칙 또는 다른 소스에서 트리거되었는지 여부에 관계없이 lambda가 예상대로 실행되지 않는 문제가 발생했습니다. 람다가 예상 된 시간 내에 작동하지 않으면 클라우드 워치 경보를 설정하여 경고를 보내고 싶습니다.AWS에서 Lambda 호출 부족을 모니터링하는 방법 Cloudwatch

내 첫 번째 패스 (나는 하루에 한 번 실행 할 것으로 예상 람다에 대한) 다음과 같은 경보를 만드는 것이었다 :

sum(invocations) < 1 for time period of 1 day

이 가진 문제는 람다는 그것을 결코 호출되지 없구요 경우 Cloudwatch Metrics에서 데이터 포인트를 생성하므로 알람은 insufficient data 상태로 유지됩니다.

boto3을 사용하는 별도의 람다를 작성하여 문제의 람다에 대한 가장 최근의 로그 스트림에서 타임 스탬프를 찾아서 제대로 실행되는지 여부를 결정할 수있는 논리를 사용할 수 있다고 생각합니다.하지만 이것은 우스운 해결책.

Cloudwatch Alarms에서이를 올바르게 구현할 수있는 방법이 있습니까?

답변

0

같은 문제를 해결하기 위해 하루 반 정도를 보냈지 만 CloudWatch 만 사용하여 해결할 수 없다는 결론에 도달했습니다. 우리는 호출 부족을 강조하기 위해 INSUFFICIENT_DATA 상태로해야만했습니다.

관련 문제