有些时候,我们想监听服务器的某个端口是否存在,监听http的请求是否正确时,这个时候就可以使用blackbox_exporter来实现。blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。
blackbox_exporter 应用场景主要有如下几个:
- HTTP 测试 定义 Request Header 信息 判断 Http status / Http Respones Header / Http Body 内容
- TCP 测试 业务组件端口状态监听 应用层协议定义与监听
- ICMP 测试 主机探活机制
- POST 测试 接口联通性
- SSL 证书过期时间
1、blackbox_exporter的安装部署
从Download | Prometheus 下载最新版本,我这里下载的是blackbox_exporter-0.19.0.linux-amd64.tar.gz 然后将压缩包上传到服务器。
执行如下操作:
[root@localhost ~]# cd /usr/local
[root@localhost data]# tar -zxvf blackbox_exporter-0.19.0.linux-amd64.tar.gz
[root@localhost data]# mv