Fluentd および Fluent Bitログのフィルタリング - Amazon Elastic Container Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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]$" } } } ] }