View a markdown version of this page

Prozessoren filtern - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Prozessoren filtern

Mit Filterprozessoren können Sie Protokolleinträge anhand der von Ihnen definierten Bedingungen selektiv aus der Pipeline entfernen.

drop_events-Prozessor

Filtert unerwünschte Protokolleinträge auf der Grundlage bedingter Ausdrücke heraus. Verwenden Sie diesen Prozessor, um Störungen durch Pipeline-Konnektoren von Drittanbietern zu reduzieren und die Speicherkosten zu senken, indem Sie Protokollereignisse entfernen, die bestimmten Bedingungen entsprechen.

Konfiguration

Konfigurieren Sie den drop_events-Prozessor mit den folgenden Parametern:

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

Bedingter Ausdruck, der bestimmt, welche Logeinträge gelöscht werden sollen. Protokolleinträge, die diesem Ausdruck entsprechen, werden aus der Pipeline entfernt. Die maximale Länge beträgt 256 Zeichen. Informationen Ausdruckssyntax für die bedingte Verarbeitung zur Ausdruckssyntax finden Sie unter.

handle_expression_failure (optional)

Verhalten, wenn die Auswertung des when Ausdrucks fehlschlägt. Zulässige Werte: "skip" (Standard) behält das Ereignis bei oder "apply" löscht das Ereignis unabhängig vom Fehler.

Beispiel Logeinträge mit niedrigem Schweregrad löschen

Die folgende Konfiguration löscht alle DEBUG- und TRACE-Protokolleinträge und behält nur Ereignisse mit höherem Schweregrad bei:

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