🐶

Datadogにおけるログの除外について

2024/07/05に公開

TLDR

Datadogにログを送っていて、特定の種類のログだけ除外したい場合、
1.Datadogにログを送信する前に除外する方法
2.Datadogにログを送信した後に除外する方法

の二通りがある。

1.Datadogにログを送信する前に除外する方法

Datadog Agentのパラメータ exclude_at_matchを利用する。
https://docs.datadoghq.com/agent/logs/advanced_log_collection/?tab=configurationfile#filter-logs

Datadog Forwarder Lambda Functionを使用している場合は、
CloudFormationパラメータExcludeAtMatchで指定出来る。
https://github.com/DataDog/datadog-serverless-functions/tree/master/aws/logs_monitoring#log-filtering-optional

2.Datadogにログを送信した後に除外する方法

Exclusion filter(除外フィルター) を利用する。
https://docs.datadoghq.com/logs/log_configuration/indexes/#exclusion-filters

これはあくまでIndex(保持)対象から除外する方法。
Ingest(取り込み)の対象になる場合がある。

Discussion