首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CloudWatch上基于日志消息发送告警

如何在CloudWatch上基于日志消息发送告警
EN

Stack Overflow用户
提问于 2020-02-11 14:25:29
回答 1查看 9.8K关注 0票数 7

当给定操作失败时,我有一个lambda发送到STDERR,如下所示:

代码语言:javascript
复制
async function handler(event, context) {
  const success = do()
  if (success) {
    return { statusCode: 200 }
  }
  console.error('Failed :(')
  return { statusCode: 400 }
}

这很简单,但是你明白了。当然,这条消息将出现在CloudWatch上。我想知道是否有可能(以及如何)设置一个CloudWatch警报,如果这条消息出现在我的日志中,就会发送电子邮件给我。

我读过关于CloudWatch警报的文档,但是它非常混乱,很难在那里找到任何东西。

EN

回答 1

Stack Overflow用户

发布于 2020-02-11 14:55:09

基本上是一个三步(四步)的过程。

  1. 您需要从日志中创建一个度量滤波器。这将允许您在日志中出现“错误”(或任何其他需要的条件)时创建度量。在这种情况下,度量的名称通常类似于“错误”,但是有一个完全属于您的名称空间。在那个地方,你会放一些“/我的组织/我的服务”之类的东西,或者任何对你有意义的东西。
  2. 创建一个公制报警。此警报将指定触发警报的条件。例如,如果在任何2分钟内有一个错误。此警报将指向您在上一步中创建的新指标。
  3. 将警报发送到SNS主题。
  4. 订阅SNS主题与您的电子邮件。
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60171078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档