Blackbox Exporter 是 Prometheus 生态中的一款黑盒监控工具,主要用于通过主动探测目标服务的外部行为,监控其可用性和性能表现。它不像白盒监控那样依赖目标内部指标,而是模拟用户或外部系统的访问方式,从“外部视角”检查服务是否正常工作。
其核心功能覆盖多种常见网络协议的探测,包括 HTTP/HTTPS、DNS、TCP、ICMP(即 ping)等。比如监控 HTTP 服务时,它可以模拟发送 GET/POST 请求,检查响应状态码(如 200 正常、404 错误)、响应时间、SSL 证书过期时间等;监控 TCP 服务时,可检测端口是否开放、连接建立耗时;DNS 探测则能验证域名解析是否正确、解析延迟等;ICMP 探测则用于检查主机网络连通性。
典型使用场景包括:网站可用性监控(如检查页面是否能正常打开、接口响应是否超时)、API 服务质量监控(响应时间、异常状态码占比)、服务器端口存活状态(如 SSH、数据库端口是否开放)、DNS 解析有效性(域名是否指向正确 IP)等。
使用时,用户通过 YAML 配置文件定义“探测模块”(module),每个模块可自定义探测参数——比如 HTTP 模块可设置请求头、超时时间、预期状态码,TCP 模块可配置发送的测试字符串等。Exporter 会根据配置定期向目标发送探测请求,收集响应时间、成功率、证书过期天数等关键指标,再通过 HTTP 接口暴露给 Prometheus 抓取。结合 Prometheus 的告警规则和 Grafana 面板,可快速实现对服务异常的实时发现和可视化。
它的优势在于轻量灵活,无需在目标服务端部署额外组件,只需在监控端配置即可覆盖多类场景。无论是简单的服务器存活检查,还是复杂的业务接口可用性监控,都能通过模块配置快速适配,是运维和开发人员监控基础设施与服务外部可用性的常用工具。
请登录使用轩辕镜像享受快速拉取体验,支持国内加速,速度提升50倍
docker pull quay.io/prometheus/blackbox-exporter:v0.26.0来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429