Как отфильтровать метрики в Telegraf перед отправкой в Datadog?
У меня есть служба, которая предоставляет метрики в формате statsd и экземпляр telegraf, который выбирает эти метрики и отправляет их как в Prometheus, так и в Datadog (для обоих есть две конфигурации выходных плагинов). Это работает правильно. Однако у меня есть особое требование, когда мне нужно отфильтровать определенные метрики, которые будут отправлены в Datadog. Моей первой мыслью было внести изменения в раздел [[output.datadog]] файла telegraf.conf. Однако я не вижу какой-либо конкретной части конфигурации, где я мог бы, например, перечислить только метрики, которые мне нужно увидеть в Datadog.
Есть ли способ добиться этого?
Спасибо.
1 ответ
Согласно документации, этого можно добиться с помощью следующих свойств в telegraf.conf:
[[outputs.datadog]]
apikey = "<datadog api key>" # required.
namepass = ["metric_1","metric_2"...etc.]
https://docs.influxdata.com/telegraf/v1.12/administration/configuration/
где namepass определяет список шаблонов точек, которые будут выданы.