我有一个Cloudwatch计划的基于Java的Lambda,它每天处理一些文件。处理完成后,它将发送有关处理状态的SNS消息。一切正常。
目的是当处理失败,引发异常等时知道事件。
当前选项是:
创建CloudWatch警报-可以-并非完全符合我的需求。
流日志到另一个可以发送SNS警报的lambda-lambda可以监视诸如ERROR,Exception等的关键字。
捕获异常并将其通过Lambda发送
我正在尝试查看https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html中给出的Cloudwatch事件是否可以监视Lambda日志
答案 0 :(得分:2)
您可以使用Dead Letter Queues
任何异步调用的Lambda函数都会在重试两次之前重试 事件被丢弃。如果重试失败,但您不确定原因,请使用 死信队列(DLQ)将未处理的事件定向到Amazon SQSqueue或Amazon SNS主题以分析故障。