在the 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))
发布的一行中。
我把这个“修复”放在这里,以防有人偶然发现相同的问题。
我还是想听听一个通用的解决方案!
答案 0 :(得分:0)
在AWS控制台中使用“测试指标过滤器”功能时,每个日志事件必须在单独的行中。您仍然可以运行相同的测试,但是必须从示例数据中删除所有新行。