当前位置: 首页 > 知识库问答 >
问题:

使用eventbridge检测Cloudwatch日志中的错误

齐鸿光
2023-03-14

我正在寻找检测由lambda函数记录的cloudwatch日志中的错误的最佳方法,日志输出是结构化的。

我曾考虑使用度量过滤器来触发lambda,但我认为eventbridge现在是做这类事情的首选方法,但从文档中我无法找出正确的方法。

如果可能的话,我想为任何日志组中的任何错误触发相同的eventbridge规则,因为所有日志都具有相同的格式。

是否可以纯粹从cloud dwatch日志条目执行此操作,以便我不需要向我的函数添加额外的代码来使用AWS api调用事件桥?

相反,每当匹配的json对象被插入cloudwatch日志时,我都会触发该规则。

我甚至找不到云观察日志更新的事件结构。

共有1个答案

终翰学
2023-03-14

Amazon EventBridge是用于构建事件驱动应用程序的无服务器事件总线。它最适合与事件过滤进行应用程序到应用程序的集成。您的用例似乎是纯粹的监视(或通知)

对于您的用例(监控),使用度量过滤器将是简单而优雅的选择。

有关实现(nodejs)的信息,请参阅:CloudWatch日志多个自定义度量过滤器以触发lambda函数

 类似资料:
  • 无法将应用程序推送到IBM云,原因是错误404表示暂存应用程序和跟踪日志...从日志缓存检索日志失败:意外状态代码404

  • 2017/01/19 18:36:14 ERROR-jmeter.util.beanshellinterpreter:调用bsh方法时出错:文件中的eval:内联求值:``LonghairedDachshund.net,770,500 7745,211092;''在第1行第24列遇到“,”。 2017/01/19 18:36:14 warn-jmeter.extractor.beanshellPo

  • 问题内容: 在某些情况下,我具有记录错误的功能: 现在,在测试文件中,我想检查此函数的输出错误: 如何访问日志?我试图放置一个缓冲区,但是没有用。在不更改我的readByte函数代码的情况下捕获此日志的正确方法是什么? 问题答案: 例如, : 输出:

  • 除了统一的HTML或XML报告之外,我如何获得Spock测试执行控制台输出或类似于我的应用程序日志? 使用Gradle2.11和Log4j支持的Slf4j。

  • 我正在尝试用我的java代码加载“log4j.xml”来运行“mvn测试”。我正在获取文件未找到异常。希望能得到一些帮助。 我的java代码: Junit测试用例: pom.xml块 文件结构: pom.xml=*/myproject/pom.xml log4j.xml=*/myproject/src/main/Resources/log4j.xml myclass.java=*/myprojec

  • 主要内容:启动和设置错误日志,查看错误日志,删除错误日志错误日志(Error Log)是 MySQL 中最常用的一种日志,主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。 作为初学者,要学会利用错误日志来定位问题。下面介绍如何操作查看错误日志。 启动和设置错误日志 在 MySQL 数据库中,默认开启错误日志功能。一般情况下,错误日志存储在 MySQL 数据库的数据文件夹下,通常名称为 hostname.er