После примера Amazon для метрического фильтра Json ,
Я пытался скопировать их пример. В процессе создания фильтра метрик вы можете сначала протестировать его с примерами журналов. Поэтому я выбрал «Custom Log»,
скопировать пример из ссылки, приведенной выше:
{
"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" }
, как указано в примере
Это вывод "Test Pattern":
Найдено 0 совпадений из 20 событий в журнале образцов.
Как правильно их использовать? Я, кажется, не совсем понял концепцию.
Обновление с моей стороны : Кажется, возникают проблемы с разрывами строк, для моих собственных целей я просто помещаю весь свой пользовательский json в одну строку, которая публикуется logger.info(json.dumps(my_message))
.
Я поместил это «исправление» здесь на случай, если кто-то наткнется на ту же проблему.
Я все еще хотел бы услышать общее решение!