
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
blackbox exporter是Prometheus生态系统中的核心组件,专注于对网络端点进行黑盒探测。它通过模拟真实用户请求,监控HTTP、HTTPS、DNS、TCP和ICMP等协议的端点可用性、响应时间、状态码等关键指标,为服务健康状态监控提供数据支持。
基本Docker Run命令
bashdocker run -d \ --name blackbox-exporter \ -p 9115:9115 \ -v /path/to/blackbox.yml:/etc/blackbox_exporter/config.yml \ prom/blackbox-exporter
Docker Compose配置
yamlversion: '3' services: blackbox-exporter: image: prom/blackbox-exporter container_name: blackbox-exporter restart: always ports: - "9115:9115" volumes: - ./blackbox.yml:/etc/blackbox_exporter/config.yml command: - --config.file=/etc/blackbox_exporter/config.yml
blackbox exporter通过配置文件(默认路径/etc/blackbox_exporter/config.yml)定义探测规则,核心结构为modules,每个module对应一种探测配置:
yamlmodules: http_2xx: # HTTP/HTTPS探测模块,验证状态码是否为2xx prober: http timeout: 5s http: valid_status_codes: [200, 201, 204] # 允许的状态码 method: GET # 请求方法 headers: # 请求头 Host: example.com User-Agent: blackbox-exporter no_follow_redirects: false # 是否跟随重定向 icmp_ping: # ICMP ping探测模块 prober: icmp timeout: 5s icmp: preferred_ip_protocol: "ip4" # 优先使用IPv4 ttl: 64 # TTL值 dns_query: # DNS解析探测模块 prober: dns timeout: 5s dns: query_name: "example.com" # 查询域名 query_type: "A" # 记录类型 valid_rcodes: ["NOERROR"] # 允许的响应码
| 参数 | 说明 | 默认值 |
|---|---|---|
--config.file | 配置文件路径 | /etc/blackbox_exporter/config.yml |
--web.listen-address | HTTP服务监听地址 | :9115 |
--log.level | 日志级别 | info |
--timeout.offset | 探测超时偏移量(确保在Prometheus超时前返回) | 0.5 |
在Prometheus配置文件中添加如下job,用于抓取blackbox exporter的探测指标:
yamlscrape_configs: - job_name: 'blackbox' metrics_path: /probe params: module: [http_2xx] # 使用的探测模块 static_configs: - targets: - https://example.com # 探测目标 - http://localhost:8080 relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: blackbox-exporter:9115 # blackbox exporter地址
启动后可通过http://<ip>:9115/probe?target=<目标>&module=<模块>访问特定探测指标,例如:
http://localhost:9115/probe?target=example.com&module=http_2xx:探测example.com的HTTP状态http://localhost:9115/probe?target=8.8.8.8&module=icmp_ping:ICMP ping测试8.8.8.8以下是 dwpdigital/blackbox-exporter 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务