2016-11-07 67 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状态来强调缺乏调用。

相关问题