代码之家  ›  专栏  ›  技术社区  ›  hotmeatballsoup

通过regex从CloudWatch向SNS发送消息?

  •  0
  • hotmeatballsoup  · 技术社区  · 6 年前

    有没有可能用一个过滤器/监视器来配置AWS CloudWatch,这个过滤器/监视器“监听”或监视特定类型的日志消息(理想的情况是使用细粒度或类似regex的控件,我可以告诉CloudWatch查找特定类型的日志消息) 图案 在日志消息中),以便它将日志消息转发到特定的SNS端点?

    含义:

    1. 我的应用程序将日志消息发布到CloudWatch
    2. CloudWatch配置了这个过滤器/监视器来监听与特定regex/模式匹配的日志消息
    3. 任何与此模式匹配的消息都会转发到我选择的SNS端点

    this article 它显示了如何让CloudWatch通过SNS发送电子邮件,但不确定他们使用的警报是否可以配置为监视消息模式,也不确定SNS是否可以配置为执行与SES/电子邮件无关的下游工作。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tres' Bailey    6 年前

    CloudWatch日志可以有订阅。当前可以为Kinesis流或Lambda函数设置目标,但是如果需要,可以定义订阅筛选器以向Lambda函数发送匹配的消息,该函数将消息放到SNS主题中。

    例如:

    aws logs put-subscription-filter --log-group-name /aws/ecs/mycontainer --destination-arn arn:aws:lambda:us-east-1:123456:function:my-log-watch-sns-feeder --filter-name container-errors --filter-pattern "ERROR"
    

    霉菌容器 包含字符串的 错误 我的日志表sns馈线 .