如何通过Cloudwatch事件监控AWS Lambda事件

时间:2018-08-28 15:27:24

标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-cloudwatchlogs

我有一个Cloudwatch计划的基于Java的Lambda,它每天处理一些文件。处理完成后,它将发送有关处理状态的SNS消息。一切正常。

目的是当处理失败,引发异常等时知道事件。

当前选项是:

  1. 创建CloudWatch警报-可以-并非完全符合我的需求。

  2. 流日志到另一个可以发送SNS警报的lambda-lambda可以监视诸如ERROR,Exception等的关键字。

  3. 捕获异常并将其通过Lambda发送

我正在尝试查看https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html中给出的Cloudwatch事件是否可以监视Lambda日志

1 个答案:

答案 0 :(得分:2)

您可以使用Dead Letter Queues

  

任何异步调用的Lambda函数都会在重试两次之前重试   事件被丢弃。如果重试失败,但您不确定原因,请使用   死信队列(DLQ)将未处理的事件定向到Amazon   SQSqueue或Amazon SNS主题以分析故障。