【发布时间】:2019-11-25 03:51:36
【问题描述】:
我们遇到了 lambda 无法按预期运行的问题,无论是由 Cloudwatch 规则还是其他来源触发。我想配置一个 Cloudwatch 警报,以在 lambda 未在预期时间段内运行时提醒我。
我的第一步是创建以下警报(对于我希望每天运行一次的 lambda):
sum(invocations) < 1 for time period of 1 day
这样做的问题是,如果 lambda 从未被调用,它永远不会在 Cloudwatch Metrics 中生成数据点,因此警报会保持在 insufficient data 状态。
我想我可以编写一个单独的 lambda,它会使用 boto3 来查找相关 lambda 的最新日志流上的时间戳,并使用一些逻辑来确定它是否正常运行 - 但这看起来像一个荒谬的解决方案。
有没有办法在 Cloudwatch 警报中正确实现这一点?
【问题讨论】:
标签: amazon-web-services amazon-cloudwatch