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.

haitham
la source

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
haitham
la source