Как отфильтровать показатели в Telegraf перед отправкой в ​​Datadog? - PullRequest
0 голосов
/ 20 октября 2019

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

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

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2019

Согласно документации, этого можно достичь с помощью следующих свойств в 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 определяет список шаблоновочки, которые будут выброшены.

...