web-dev-qa-db-fra.com

AWS CloudWatch Filtre et Syntaxe de modèle

Je suis ici https://docs.aws.amazon.com/amazonclouwatch/latest/logs/filterandpatternsyntax.html

mais cela ne fonctionne pas comme je m'attends.

J'ai actuellement le motif de filtre d'abonnement CloudWatch Signaler le suivant: ? "UNKNOWN_TOPIC_OR_PARTITION" ? " SEVERE " ? " severe " ? " FATAL " ? " fatal " - "closing session"

J'aimerais faire correspondre n'importe quel type avec "fatal" tandis que "séance de fermeture" à l'exclusion des résultats.

Cependant, le filtre ci-dessus correspond à une autre sortie de journal:

enter image description here

7
Ebrahim Moshaya

Ce bit, en combinaison avec tout le ours, vous cause des problèmes - "closing session". Essayez de le supprimer si le reste correspond à l'attente.

Je ne connais pas la syntaxe pour obtenir ce dont vous avez besoin dans un seul filtre, mais pour obtenir le même résultat, vous pouvez créer un filtre de journal distinct pour chaque chaîne que vous souhaitez faire correspondre. Dans ce cas, ce serait:

  • "UNKNOWN_TOPIC_OR_PARTITION" - "closing session"
  • " SEVERE " - "closing session"
  • " severe " - "closing session"
  • " FATAL " - "closing session"
  • " fatal " - "closing session"

Maintenant, vous avez 5 métriques différentes. Vous pouvez utiliser des mathématiques métriques pour les résumer, ce qui vous donnera la métrique dont vous avez besoin. Voyez ici sur Comment utiliser MATER MATH:

0
Dejan Peretin