Как отфильтровать метрики в Telegraf перед отправкой в ​​Datadog?

У меня есть служба, которая предоставляет метрики в формате statsd и экземпляр telegraf, который выбирает эти метрики и отправляет их как в Prometheus, так и в Datadog (для обоих есть две конфигурации выходных плагинов). Это работает правильно. Однако у меня есть особое требование, когда мне нужно отфильтровать определенные метрики, которые будут отправлены в Datadog. Моей первой мыслью было внести изменения в раздел [[output.datadog]] файла telegraf.conf. Однако я не вижу какой-либо конкретной части конфигурации, где я мог бы, например, перечислить только метрики, которые мне нужно увидеть в Datadog.

Есть ли способ добиться этого?

Спасибо.


person Bakir Jusufbegovic    schedule 20.10.2019    source источник


Ответы (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/#measurement-filtering

где namepass определяет шаблонный список точек, которые будут испускаться.

person Bakir Jusufbegovic    schedule 03.11.2019