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中正确实施?