2016-11-07 41 views
2

我們遇到了這樣的問題,當我們預計它們無論是由Cloudwatch Rule還是某個其他來源觸發時,它們都不會最終運行。我希望配置Cloudwatch警報,以便在預期時間段內沒有運行lambda時提醒我。如何監控AWS Cloudwatch中是否存在Lambda調用

我第一遍是創建下列報警(對於拉姆達我希望每天運行一次):

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

這樣做的問題是,如果拉姆達永遠不會永遠不會被調用,它在Cloudwatch指標中生成一個數據點,因此警報保持在insufficient data狀態。

我在想我可以編寫一個單獨的lambda,它將使用boto3在最新的logstream上查找有關lambda的時間戳,並使用一些邏輯來確定它是否正常運行 - 但這看起來像一個荒謬的解決方案。

有沒有辦法在Cloudwatch Alarms中正確實施?

回答

0

花了大約半天的時間來解決同樣的問題,我得出的結論是,僅使用CloudWatch無法解決此問題。我們不得不用INSUFFICIENT_DATA狀態來強調缺乏調用。

相關問題