建议软件包安装,二进制安装请自行解决配置问题,docker 安装需考虑网络问题。
linux 软件包直接部署
apt install prometheus-blackbox-exporter
二进制部署
[root@cinder1 blackbox]# cat blackbox.yml
modules:
http_2xx:
prober: http
http_post_2xx: #这个模块名称可以自己定义
prober: http
http:
method: POST
headers:
Content-Type: application/json #添加头部
body: '{"username":"admin","password":"123456"}' #发送的相关数据,这里我们以登录接口为例
Docker 部署
docker run --rm \
-p 9115/tcp \
--name blackbox_exporter \
-v $(pwd):/config \
quay.io/prometheus/blackbox-exporter:latest --config.file=/config/blackbox.yml
测试使用
curl http://192.168.5.152:9115/probe?target=www.frytea.com&module=http_2xx
prometeus 使用
Grafana 导入 Dashboard-ID:7587