View a markdown version of this page

Processeurs de filtration - Amazon CloudWatch

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.

Processeurs de filtration

Les processeurs de filtrage vous permettent de supprimer de manière sélective les entrées de journal du pipeline en fonction des conditions que vous définissez.

processeur drop_events

Filtre les entrées de journal indésirables en fonction d'expressions conditionnelles. Utilisez ce processeur pour réduire le bruit provenant de connecteurs de pipeline tiers et réduire les coûts de stockage en supprimant les événements du journal qui correspondent à des conditions spécifiées.

Configuration

Configurez le processeur drop_events avec les paramètres suivants :

processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameters
when (obligatoire)

Expression conditionnelle qui détermine les entrées de journal à supprimer. Les entrées de journal correspondant à cette expression sont supprimées du pipeline. La longueur maximale est de 256 caractères. Voir Syntaxe d'expression pour le traitement conditionnel pour la syntaxe des expressions.

handle_expression_failure (facultatif)

Comportement en cas d'échec de l'évaluation de l'whenexpression. Valeurs autorisées : "skip" (par défaut) conserve l'événement ou "apply" supprime l'événement quel que soit l'échec.

Exemple Supprimer les entrées de journal de faible gravité

La configuration suivante supprime toutes les entrées des journaux DEBUG et TRACE, ne conservant que les événements de gravité plus élevée :

processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"