获取有关功能执行时间/计费的信息以及函数调用是否成功

时间:2016-07-12 11:15:58

标签: python amazon-web-services aws-lambda amazon-sns

我使用SNS在AWS中触发lambda函数。这工作正常并且符合预期,但我想知道是否有办法获得有关执行时间的反馈以及函数内是否引发异常。

显然,对于大多数业务逻辑,我的lambda函数中存在异常处理代码,但是我正在考虑像外部程序(如Ghostscript)这样的情况,这些情况可能会以无限循环结束并最终被终止10分钟的Lambda限制。

据我所知,如果你以同步方式调用方法,你可以很容易地做到这一点,但我似乎无法找到一种方法来获取有关执行持续多长时间以及是否发生了错误的信息。

是否有办法订阅执行错误或类似错误,或者在发生异常或超时时从AWS(而不是我的代码)进行回调?

1 个答案:

答案 0 :(得分:0)

Lambda函数的例外情况将在您的日志中,这些日志将流式传输到AWS CloudWatch Logs。执行时间存储为CloudWatch中的Lambda Duration指标。您需要在要通知的项目上设置CloudWatch警报。