o aws cloudwatch logs padrão de filtro inclui linhas antes e / ou depois do padrão de correspondência


9

Existe uma maneira de incluir N linhas antes e / ou depois de um padrão correspondente no AWS CloudWatch Logs?

Digamos que eu tenho essa consulta e gostaria de 3 linhas antes e depois de cada partida.

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

A única solução alternativa que tenho no momento é remover o padrão de filtro e usar grep:

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

No entanto, gostaria de transmitir apenas os eventos de log necessários e fazê-lo como parte da consulta de eventos de log do aws.

Respostas:


0

No momento, isso não é suportado pela AWS ( confirmado por um colaborador ), mas há um problema aberto do GitHub para rastrear o recurso para dar suporte potencial a isso no futuro.

Enquanto isso, você precisará recorrer à filtragem depois que os logs forem transmitidos, conforme mencionado na pergunta.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.