筛选 Fluentd 和 Fluent Bit 日志
有时您可能想要筛选被发送的日志,例如发送包含特定错误的日志。
Fluentd 和 Fluent Bit 都支持基于其内容筛选日志。FirelLens 提供了启用此筛选的简单方法。
您可以通过指定要匹配的正则表达式,在容器定义的 logConfiguration 选项中对其进行配置。
exclude-pattern
键会导致与其正则表达式匹配的所有日志被删除。include-pattern
仅发送与指定的正则表达式匹配的日志。您可以单独使用这些密钥,也可以一起使用
以下示例说明如何使用此筛选。
{ "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]$
" } } } ] }