Le modèle de filtre des journaux aws cloudwatch inclut des lignes avant et / ou après le modèle de correspondance


9

Existe-t-il un moyen d'inclure N lignes avant et / ou après un modèle de correspondance dans AWS CloudWatch Logs?

Disons que j'ai cette requête et je voudrais 3 lignes avant et après chaque match.

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

Le seul moyen de contourner ce problème pour le moment est de supprimer le modèle de filtre et d'utiliser grep:

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

Cependant, je souhaite diffuser uniquement les événements de journal dont j'ai besoin et le faire dans le cadre de la requête des événements de journal aws.

Réponses:


0

Ceci n'est actuellement pas pris en charge par AWS ( confirmé par un contributeur ), mais il existe un problème ouvert avec GitHub pour suivre la fonctionnalité afin de potentiellement la prendre en charge à l'avenir.

En attendant, vous devrez recourir au filtrage après la diffusion des journaux comme indiqué dans la question.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.