# 边缘节点配置文件说明 ## 需要什么 | 类型 | 说明 | 对应组件 | |------|------|----------| | **必选** | remote_write 推送到中央 | prometheus-edge | | **必选** | Ping/网络探测 | blackbox-exporter | | **可选** | ONVIF 等 | onvif-exporter(`--profile onvif`),见 [ONVIF_ALTERNATIVES.md](ONVIF_ALTERNATIVES.md) | ## 容器与数据流 | 容器 | 作用 | 端口 | |------|------|------| | prometheus-edge | 抓取 Blackbox(及可选 ONVIF),remote_write → 中央 VictoriaMetrics | 9092 | | blackbox-exporter | Ping/HTTP/TCP 探测 | 9115(内部) | | onvif-exporter | 可选,ONVIF 探测 | 9600(内部) | 数据流:目标 → Exporter → prometheus-edge → remote_write → 中央 VictoriaMetrics。 ## 目录与配置 - **config/targets.csv**:统一监控目标(ping/onvif/topology),格式与脚本见 [TARGETS_AND_MONITORING.md](TARGETS_AND_MONITORING.md)。 - **config/update-configs.sh**:从 targets.csv 生成 `onvif-targets.json`、`ping-targets.json`。 - **prometheus-edge**:使用 `prometheus.yml.template` + deploy.sh 中 envsubst,注入 `CENTRAL_SERVER_HOST`/`PORT`;数据目录使用 Docker 卷 `prometheus-edge-data`。 - **.env**:`CENTRAL_SERVER_HOST`、`CENTRAL_SERVER_PORT=8428`、`EDGE_NODE_ID`。本机同机可用 `run-edge-local.sh`(host.docker.internal);跨机填中央 IP。 ## 常用操作 - 改监控目标:编辑 `config/targets.csv` → `cd config && ./update-configs.sh`,必要时重启 prometheus-edge。 - 改中央地址:编辑 `.env` → `docker compose restart prometheus-edge`。 ## 相关文档 - [DEPLOYMENT_GUIDE.md](DEPLOYMENT_GUIDE.md) | [TARGETS_AND_MONITORING.md](TARGETS_AND_MONITORING.md) | [ONVIF_ALTERNATIVES.md](ONVIF_ALTERNATIVES.md) | [ARCHITECTURE.md](ARCHITECTURE.md)