我正在尝试为AWS Lambda函数(node.js 8.10)设置日志记录,该函数与Alexa技能相关联。我注意到,如果lambda返回正确的错误响应,CloudWatch可以轻松alert on errors或route to alternate processing queues,您可以use metric filters to automate searching through log files并提醒不同的文本。
我注意到我的堆栈的两个属性使用它们变得复杂:
考虑到这一点,我的问题是:
答案 0 :(得分:1)
我们最终将Winston添加到我们的Lambda并使用它来为我们的日志提供可解析的格式。
从那里,我们设置CloudWatch指标过滤器以查找以下模式:
[logLevel="error:", ...]
然后在匹配的情况下将标志设置为1.
然后,我们设置CloudWatch警报,以在设置标志时触发发送到SNS主题的电子邮件。我们没有在生成的电子邮件中获取特定日志,但我们有足够的信息来登录并检查日志。