本节重点介绍 :
- 使用 relabel_configs配置blackbox采集
- http探测指标讲解
使用参数将采集任务配置到prometheus
blackbox_exporter 需要传入target 和 module 参数,采用下列方式加入的采集池中
- job_name: 'blackbox-http'
# metrics的path 注意不都是/metrics
metrics_path: /probe
# 传入的参数
params:
module: [http_2xx] # Look for a HTTP 200 response.
target: [prometheus.io,www.baidu.com,172.20.70.205:3000]
static_configs:
- targets:
- 172.20.70.205:9115会发现如此配置之后 实例数据只有blackbox_exporter的地址 而没有target的地址
- prometheus页面查询数据
probe_duration_seconds{instance="172.20.70.205:9115", job="blackbox-http"}- 举例图片
正确配置方式
使用 relabel_configs 做标签替换
scrape_configs:
- job_name: 'blackbox-http'
# metrics的path 注意不都是/metrics
metrics_path: /probe
# 传入的参数
params:
module: [http_2xx] # Look for a HTTP 200 response.
static_configs:
- targets:
- http://prometheus.io # Target to probe with http.
- https://www.baidu.com # Target to probe with https.
- http://172.20.70.205:3000 # Target to probe with http on port 3000.
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 127.0.0.1:9115 # The blackbox exporter's real hostname:port.查看效果
- 举例图片
http探测指标讲解
- probe_http_ssl =1 代表是https
- probe_http_status_code 状态码
- probe_http_duration_seconds 分阶段耗时统计
- probe_duration_seconds 总耗时
- probe_success =1代表成功
本节重点介绍 :
- 使用 relabel_configs配置blackbox采集
- http探测指标讲解
















