Filtern Fluentd und Fluent Bit Protokolle - Amazon Elastic Container Service

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.

Filtern Fluentd und Fluent Bit Protokolle

Es kann vorkommen, dass Sie filtern möchten, welche Protokolle gesendet werden, z. B. Protokolle senden, die einen bestimmten Fehler enthalten.

Fluentd und unterstützen Fluent Bit beide das Filtern von Protokollen basierend auf ihrem Inhalt. FireLens bietet eine einfache Methode zum Aktivieren dieser Filterung.

Sie können diese in den logConfiguration-Optionen in einer Containerdefinition konfigurieren, indem Sie die regulären Ausdrücke angeben, die übereinstimmen sollen.

Der exclude-pattern-Schlüssel bewirkt, dass alle Protokolle, die mit seinem regulären Ausdruck übereinstimmen, gelöscht werden. sendet include-pattern nur Protokolle, die dem angegebenen regulären Ausdruck entsprechen. Sie können diese Schlüssel separat oder zusammen verwenden

Das folgende Beispiel veranschaulicht, wie dieser Filter verwendet wird.

{ "containerDefinitions":[ { "logConfiguration":{ "logDriver":"awsfirelens", "options":{ "@type":"cloudwatch_logs", "log_group_name":"firelens-testing", "auto_create_stream":"true", "use_tag_as_stream":"true", "region":"us-west-2", "exclude-pattern":"^[a-z][aeiou].*$", "include-pattern":"^.*[aeiou]$" } } } ] }