AWS Lambda超时时获取通知

blu*_*kin 9 amazon-web-services aws-lambda

有没有办法在我的AWS Lambda函数超时时收到通知?

我找不到任何文件.截至目前,唯一的方法是在Cloudwatch日志中搜索我拥有的所有Lambda函数的超时通知.有没有更好的办法?

Zan*_*non 7

我在 CloudWatch 中为“持续时间”类型的 Lambda 指标创建了一个警报,并选择了“最大”统计数据,以便在配置了超时的 Lambda 函数的执行持续时间大于/等于 30000(= 30 秒)时向我发出警报30秒。

如果单次执行的持续时间(期间的“最大值”)超过超时时间,您将收到通知。它对我来说工作得很好。


Mar*_*oma 6

根据docs,超时应该在 Errors 指标中。我观察到计数的奇怪行为(例如,错误计数为 0.5)。因此,我为错误计数 > 0(不是 >= 1)发出了 CloudWatch 警报。

您还可以对REPORT消息或

Task timed out after 25.00 seconds
Run Code Online (Sandbox Code Playgroud)

可以在 Cloudwatch 日志中找到。