[root@abc-60 blackbox_exporter]# cat blackbox.yml
modules:
http_2xx:
prober: http
http_post_2xx:
prober: http
http:
method: POST
tcp_connect:
prober: tcp
pop3s_banner:
prober: tcp
tcp:
query_response:
- expect: "^+OK"
tls: true
tls_config:
insecure_skip_verify: false
ssh_banner:
prober: tcp
tcp:
query_response:
- expect: "^SSH-2.0-"
irc_banner:
prober: tcp
tcp:
query_response:
- send: "NICK prober"
- send: "USER prober prober prober :prober"
- expect: "PING :([^ ]+)"
send: "PONG ${1}"
- expect: "^:[^ ]+ 001"
icmp:
prober: icmp
拉取镜像
cd /usr/local/blackbox_exporter-0.16.0.linux-amd64
docker pull prom/blackbox-exporter:master
docker run -d -p 9115:9115 --name blackbox_exporter -v `pwd`:/config prom/blackbox-exporter:master --config.file=/config/blackbox.yml
vim prometheus.yml 添加
- job_name: web_status
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- https://wbx.fapiaoer.cn
- https://yunpiao-pc-backend-prod.wetax.com.cn
labels:
instance: web_status
group: web
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 10.98.2.60:9115