如果 AWS Lambda 函数在指定的时间段(假设 2 小时)内未运行(或未触发),是否有办法发送警报?



在我们团队的基础设施中,我们有一个Databricks作业,它将数据发送到触发Lambda函数的SQS队列。Databricks作业每30分钟运行一次。一周前,Databricks作业连续失败,因此它没有发送数据,因此Lambda函数没有被触发。如果lambda函数在2小时内没有触发,有没有任何方法可以设置警报,以便我得到通知?

当我搜索解决方案时,我只能看到Lambda失败时,或者在其cloudwatch日志等中找到特定的日志类型时,才能得到警报,但找不到任何适用于上述情况的解决方案。

您可以为该lambda的Invocation度量创建Cloudwatch警报;您可以配置警报,这样,如果在两个小时的时间跨度内没有调用,它就会进入警报状态。

如果您希望收到通知,您还可以将Cloudwatch警报配置为向SNS主题发送消息,然后可以将其配置为触发SES,以便它向您发送电子邮件(例如(。

最新更新