Cloudwatch Insights выполняет поиск в многострочных журналах

Пример журнала:

REQUEST-ID:123 Video id=444
REQUEST-ID:123 Request=error
REQUEST-ID:534 Video id=555
REQUEST-ID:534 Request=ok

Вопрос, как найти Video id у всех запросов с ошибкой?


person Alexander Matrosov    schedule 30.01.2020    source источник
comment
Вы когда-нибудь находили решение?   -  person voxobscuro    schedule 07.07.2020


Ответы (1)


Вот официальный ответ службы поддержки AWS:

В настоящее время у нас нет поддержки вложенных запросов, и, следовательно, ваш вариант использования не будет реализован с помощью Insights. Однако мы можем подтвердить, что у нас есть запрос функции для этого варианта использования. У нас нет точного времени прибытия, когда это будет реализовано. Надеюсь, ты понимаешь. Следите за обновлениями новых функций по ссылке ниже:

https://aws.amazon.com/new/

В качестве временного решения на данный момент вы можете загрузить частичные результаты запроса (Выполнить запрос - ›Действия -› Экспорт - ›Загрузить результаты запроса (CSV) и отфильтровать результаты для определения идентификаторов видео. Ниже приведен один пример запроса, который может помочь вы в этом случае:

fields @timestamp, @message
| parse @message 'REQUEST-ID:* Request=*' as REQUESTID,Request
| parse @message 'REQUEST-ID:* Video id=*' as REQUESTIDVID,Videoid
| DISPLAY REQUESTID,Request,REQUESTIDVID,Videoid
person Alexander Matrosov    schedule 26.07.2020