Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
pattern
Utilisez pattern
pour regrouper automatiquement les données de vos journaux dans des modèles.
Un modèle est une structure de texte partagée récurrente dans les champs de vos journaux. Vous pouvez l'utiliser pattern
pour identifier les tendances émergentes, surveiller les erreurs connues et identifier les lignes de journal fréquentes ou coûteuses. CloudWatch Logs Insights fournit également une expérience de console que vous pouvez utiliser pour identifier et analyser de manière plus approfondie les modèles dans vos événements de journal. Pour plus d’informations, consultez Analyse de modèles.
Comme la pattern
commande identifie automatiquement les modèles courants, vous pouvez l'utiliser comme point de départ pour rechercher et analyser vos journaux. Vous pouvez également combiner la commande pattern
avec les commandes
filter
,
parse
ou
sort
pour identifier des modèles dans des requêtes plus précises.
Entrée de commande Pattern
La commande pattern
attend l'une des entrées suivantes : le champ @message
, un champ extrait créé à l'aide de la commande
parse
, ou une chaîne manipulée à l'aide d'une ou plusieurs fonctions de chaîne.
Sortie de commande Pattern
La commande pattern
produit la sortie suivante :
@pattern
: structure de texte partagée récurrente dans les champs d'événements de vos journaux. Les champs qui varient au sein d'un modèle, tels qu'un ID de requête ou un horodatage, sont représentés par<*>
. Par exemple,[INFO] Request time: <*> ms
est une sortie potentielle pour le message de journal[INFO] Request time: 327 ms
.@ratio
: ratio d'événements de journal d'une période et de groupes de journaux spécifiés correspondant à un modèle identifié. Par exemple, si la moitié des événements de journal des groupes de journaux et de la période sélectionnés correspondent au modèle,@ratio
renvoie0.50
@sampleCount
: nombre d'événements de journal d'une période et de groupes de journaux spécifiés correspondant à un modèle identifié.@severityLabel
: gravité ou niveau de journal, indiquant le type d'informations contenues dans celui-ci. Par exemple,Error
,Warning
ouInfo
ouDebug
.
Exemples
La commande suivante identifie les journaux présentant des structures similaires dans le(s) groupe(s) de journaux spécifié(s) sur la période sélectionnée, en les regroupant par modèle et par nombre
pattern @message
La commande pattern
peut être utilisée en combinaison avec la commande
filter
filter @message like /ERROR/ | pattern @message
La commande pattern
peut être utilisée avec les commandes
parse
et
sort
filter @message like /ERROR/ | parse @message 'Failed to do: *' as cause | pattern cause | sort @sampleCount asc