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

如何在aws cloud dwatch规则中创建自定义事件模式?

郤望
2023-03-14

我使用CloudWatchLogs作为源,使用lambda函数调用事件作为目标。

在当前的方法中,每当创建日志流get时,lambda就会激发。但我想要的是,在Cloudwatch规则中编写一个自定义事件模式,这样,只有当日志消息包含异常或错误时,它才会触发lambda。这可能吗?

因为目前我从lambda中的CloudwatchLogs获取的事件不包含有关日志消息的任何详细信息。因此,我如何创建一个自定义模式,仅当日志本身包含单词Exception时才触发lambda?

共有2个答案

罗昱
2023-03-14

您可以使用过滤器模式创建CloudWatch日志触发器。这将与以下情况相匹配:

异常代码1

发生错误

例外代码223

但不是:

例外代码1

请注意,过滤器区分大小写。有关语法的更多详细信息,请访问https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html

应嘉容
2023-03-14

您可以在创建订阅时设置筛选模式:https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Subscriptions.html

 类似资料:
  • 我们不仅可以分配事件处理程序,还可以从 JavaScript 生成事件。 自定义事件可用于创建“图形组件”。例如,我们自己的基于 JavaScript 的菜单的根元素可能会触发 open(打开菜单),select(有一项被选中)等事件来告诉菜单发生了什么。另一个代码可能会监听事件,并观察菜单发生了什么。 我们不仅可以生成出于自身目的而创建的全新事件,还可以生成例如 click 和 mousedow

  • 问题内容: 我正在从事AngularJs项目。我有一项可以设置和删除某些按钮上的事件的服务。我不想与按钮直接交互的另一项服务利用了该服务。但是,我希望通过第一个服务过滤并在第二个服务中处理按钮单击事件。由于我不希望第二个服务知道按钮,因此我认为我需要在第一个服务中创建一个自定义事件。单击按钮后,如何创建自定义事件并触发它? 提前致谢。 问题答案: 如果要在服务/指令之间发送事件,请使用: 并像这样

  • 授人以鱼,不如授人以渔。Dism++的能力是有限的,无法覆盖的所有用户的需求。因此给程序添加了自定义规则功能,方便高级用户打造自己的专属工具。 创建一个空白的自定义规则文件 我们只需要在Config目录新建一个 Custom*.xml 这样形式的xml文件即可(*表示任何字符串,比如Custom1.xml或者Custom我爱我的家.xml,另外文件以UTF8或者Unicode编码保存)。初始文件内

  • 问题内容: 我正在尝试在Log4j2中编写自己的RewritePolicy。该文档指出: RewritePolicy是一个接口,允许实现在将LogEvent传递给Appender之前检查并可能对其进行修改。RewritePolicy声明一个必须执行的名为rewrite的方法。该方法通过LogEvent传递,并且可以返回相同事件或创建一个新事件。 这是我的 java类 : 这是我的 yaml配置 文

  • 我使用checkstyle API编写了几个自定义checkstyle规则。它们使用Maven运行良好(在我将新项目作为依赖项添加到checkstyle插件之后)。 null

  • 我们在中基于BaseTreeVisitor实现了一个自定义规则https://github.com/SonarSource/sonar-java/tree/master/java-checks/src/main/java/org/sonar/java/checks如中所述http://docs.sonarqube.org/display/SONAR/Extending编码规则。我们能够部署它,它看