Я пытаюсь проанализировать записи журнала, которые представляют собой смесь текста и JSON. Первая строка - это текстовое представление, а следующие строки - это полезная нагрузка события в формате JSON. Один из возможных примеров:
2016-07-24T21:08:07.888Z [INFO] Command completed lessonrecords-create
{
"key": "lessonrecords-create",
"correlationId": "c1c07081-3f67-4ab3-a5e2-1b3a16c87961",
"result": {
"id": "9457ce88-4e6f-4084-bbea-14fff78ce5b6",
"status": "NA",
"private": false,
"note": "Test note",
"time": "2016-02-01T01:24:00.000Z",
"updatedAt": "2016-07-24T21:08:07.879Z",
"createdAt": "2016-07-24T21:08:07.879Z",
"authorId": null,
"lessonId": null,
"groupId": null
}
}
Для этих записей я пытаюсь определить фильтр метрик журнала для а) сопоставления записей б) выбора данных или измерений, если это возможно.
Согласно документации AWS шаблон JSON должен выглядеть так:
{ $.key = "lessonrecords-create" }
однако он ни к чему не подходит. Я предполагаю, что из-за смешивания текста и JSON в одной записи журнала.
Итак, вопросы: 1. Можно ли определить шаблон, который будет соответствовать этому формату журнала? 2. Можно ли извлечь размеры, значения из такого формата журнала? 3. Помогите с выкройкой сделать это.