blackbox-exporter操作手册
目录
简介
blackbox-exporter
是一个 prometheus 生态的产品,通过采集 http、tcp、dns 等等信息,暴露相关的指标给 prometheus。
项目开源 在这里
安装
tar xf xxx.tar.gz
解压配置 Systemd 守护配置
/etc/systemd/system/blackbox_exporter.service
1 2 3 4 5 6 7 8 9 10 11 12 13
[Unit] Description=blackbox_exporter After=network.target [Service] User=root Type=simple ExecStart=/blackbox_exporter/blackbox_exporter --config.file=/blackbox_exporter/blackbox.yml Restart=on-failure [Install] WantedBy=multi-user.target Alias=blackbox.service
systemctl daemon-reload ; systemctl enable blackbox_exporter --now
ss -ltnp | grep 9115
验证服务端口启动成功
使用
配置采集
编辑 prometheus 配置文件,添加采集任务
|
|
- 采集使用了
http_2xx
模块,模块和模块名在 blackbox_exporter 的配置文件中定义 - 采集了 3 个网站的信息
- relabel
- 把站点地址存放到 target 参数中。这样 prometheus 请求 blackbox 就会带上域名信息,blackbox 才知道要采集哪个站点
- 把站点地址写入到
instance
这个 label 中,方便把指标进行分类 - 把 prometheus 实际请求的地址改成 blackbox 的服务地址
展示
使用 grafana-ui 进行指标的展示。对比了一下,这个 简单可用。