Il modello di filtro dei log di aws cloudwatch include le linee prima e / o dopo il pattern di corrispondenza


9

Esiste un modo per includere N righe prima e / o dopo un modello di corrispondenza nei log AWS CloudWatch?

Diciamo che ho questa domanda e vorrei 3 righe prima e dopo ogni partita.

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

L'unica soluzione che ho al momento è rimuovere il modello di filtro e usare grep:

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

Tuttavia, vorrei trasmettere in streaming solo gli eventi di log di cui ho bisogno e farlo come parte della query degli eventi di log di aws.

Risposte:


0

Questo non è attualmente supportato da AWS ( confermato da un collaboratore ), ma esiste un problema GitHub aperto per il tracciamento della funzione che potrebbe potenzialmente supportarlo in futuro.

Nel frattempo, dovrai ricorrere al filtro dopo che i log sono stati trasmessi come indicato nella domanda.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.