Используйте телеграф в качестве входных данных для плагина сбора статистики jenkins - PullRequest
0 голосов
/ 09 июля 2019

Я использую telegraf, чтобы публиковать события jenkins через плагин statistics-gatherer дляasticsearch. Как использовать телеграфный URL в этом плагине?

Согласно Дженкинсу, URL телеграфа должен быть в форме http://ci.mycompany.com/api/queues. Однако, Мой URL-адрес http://ci.mycompany.com/telegraf, и это не работает. проверенные журналы Дженкинса. это даже не пытается подтолкнуть метрики. Я попытался изменить конечную точку с / telegraf на / telegraf / queues в файле telegraf.conf, но это дает 404 (что имеет смысл).

Это мой файл telegraf.conf

[global_tags]
 server = "test" # will tag all metrics with dc=us-east-1
 # rack = "1a"
 # user = "$USER"

[agent]
  interval = "5s"
  round_interval = true
  metric_batch_size = 100
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  debug = true
 quiet = false
 logfile = ""
 #hostname = ""
 omit_hostname = true

[[inputs.http_listener_v2]]
  service_address = ":80"
  path = "/telegraf"
  read_timeout = "10s"
  methods = ["POST", "PUT"]
  write_timeout = "10s"
  max_body_size = "10MB"
  data_format = "json"


[[outputs.elasticsearch]]
   urls = [ "http://elasticsearch:9200" ] # required.
   timeout = "25s"
   enable_sniffer = false
   health_check_interval = "30s"
   index_name = "telegraf-%Y.%m.%d"
   manage_template = true
   template_name = "telegraf"

Как я могу добиться ниже от телеграфа http://ci.mycompany.com/telegraf/queues

OR Дженкинс должен публиковать показатели по адресу ниже http://ci.mycompany.com/telegraf

...