1

Amazon Example for Json Metric Filter之后,
我尝试复制他们的示例。在创建指标过滤器的过程中,您可以先使用示例日志对其进行测试。所以我选择了“自定义日志”,从上面给出的链接中复制粘贴了示例:

{
  "eventType": "UpdateTrail",
  "sourceIPAddress": "111.111.111.111",
  "arrayKey": [
        "value",
        "another value"
  ],
  "objectList": [
       {
         "name": "a",
         "id": 1
       },
       {
         "name": "b",
         "id": 2
       }
  ],
  "SomeObject": null,
  "ThisFlag": true
}  

我的模式是:{ $.eventType = "UpdateTrail" } 如示例中所述

这是“测试模式”的输出:

在示例日志中的 20 个事件中找到 0 个匹配项。

如何正确使用它们?我似乎不太了解这个概念。

从我这边更新:换行似乎有问题,出于我自己的目的,我只是将我的整个自定义 json 放入由logger.info(json.dumps(my_message)).
我把这个“修复”放在这里,以防有人偶然发现同样的问题。
我仍然想听到一个通用的解决方案!

4

1 回答 1

8

在 AWS 控制台中使用测试指标筛选器功能时,每个日志事件都必须位于单独的行中。您仍然可以运行相同的测试,但您必须从示例数据中删除所有新行。

于 2019-02-06T20:38:38.480 回答