在Prometheus的一项工作中注册多个黑盒出口商

时间:2018-10-23 15:31:19

标签: prometheus uptime black-box-testing

我在prometheus端配置了我的探测作业,如下所示:

- 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台服务器,每台服务器都运行其blackbox导出程序实例。上面的示例只能解决一个问题。我现在要做的是为每个实例创建一个新作业,因为我找不到在替换字段中插入多个URL的方法。有没有一种方法可以插入多个黑盒导出器URL,因为它们都会探测相同的目标?

1 个答案:

答案 0 :(得分:0)

您可以像使用普通出口商一样使用黑盒出口商(而不是通常使用的方式)。

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