Шаблон фильтра журналов aws cloudwatch включает строки до и / или после соответствующего шаблона

9

Есть ли способ включить N строк до и / или после соответствующего шаблона в журналах AWS CloudWatch?

Допустим, у меня есть этот запрос, и я хотел бы 3 строки до и после каждого совпадения.

aws logs filter-log-events --log-group-name my-group --filter-pattern "mypattern"

Единственный способ обойти это сейчас - удалить шаблон фильтра и использовать grep:

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern

Однако я хотел бы только передавать события журнала, которые мне нужны, и делать это как часть запроса событий журнала aws.

Haitham
источник

Ответы:

0

В настоящее время это не поддерживается AWS ( подтверждено участником ), но существует открытая проблема GitHub для отслеживания функции, которая потенциально может поддержать ее в будущем.

В то же время вам придется прибегнуть к фильтрации после потоковой передачи журналов, как указано в вопросе.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
Haitham
источник