筛选Fluentd和Fluent Bit日志 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

筛选Fluentd和Fluent Bit日志

有时您可能想要筛选发送的日志,例如发送包含特定错误的日志。

Fluentd而且Fluent Bit两者都支持根据日志内容筛选日志。 FireLens 提供了一种启用此筛选的简单方法。

您可以通过指定要匹配的正则表达式,在容器定义的 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]$" } } } ] }