Зарегистрируйте несколько экспортеров черного ящика на одной работе в Prometheus - PullRequest
0 голосов
/ 23 октября 2018

У меня задание зонда настроено на стороне прометея следующим образом:

- job_name: 'probe-job'
params:
  module:
  - http_2xx
scrape_interval: 2m
scrape_timeout: 10s
metrics_path: /probe
scheme: http
static_configs:
  - targets: ['xyz/api/serverping']
  - targets: ['xyz/api/serverping']
  - targets: ['xyz/api/serverping']
  - targets: ['xyz/api/serverping']
relabel_configs:
  - source_labels: [__address__]
    target_label: __param_target
  - source_labels: [__param_target]
    target_label: instance
  - target_label: __address__
    replacement: {bb exporter url}:9115

В настоящее время существует 5 серверов в разных часовых поясах, на каждом из которых работает экземпляр экспортера черного ящика.Пример выше может адресовать только один.Я бы сделал это сейчас, чтобы создать новое задание для каждого экземпляра, поскольку я не могу найти способ вставить несколько URL-адресов в поле замены.Есть ли способ вставить несколько URL-адресов экспортеров черного ящика, так как все они будут проверять одни и те же цели?

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете использовать экспортер черного ящика, как если бы он был обычным экспортером (а не так, как вы его обычно используете).

scrape_configs:
 - job_name: probe
   params:
     module:
      - http_2xx
     target: 
      - http://xyz/api/serverping
   metrics_path: /probe
   scheme: http
   static_configs:
    - targets:
       - bbexporter1:9115
       - bbexporter2:9115
       - bbexporter3:9115
       - bbexporter4:9115
       - bbexporter5:9115
...