- tile-cache: 瓦片缓存服务(vec/cva)、启动探针、详细日志、上游超时可配置(UPSTREAM_TIMEOUT_MS) - central: docker-compose 集成 tile-cache,env.example 增加 TILE_CACHE_* / TIANDITU_TK - topology-editor: 天地图/缓存加载、GPS 安全来源错误提示、TIANDITU 文档(403/白名单、localhost 测试说明) - doc: README 部署步骤与 GPS 安全来源说明,TIANDITU_CONFIG 完善 Co-authored-by: Cursor <cursoragent@cursor.com>
1.8 KiB
1.8 KiB
边缘节点配置文件说明
需要什么
| 类型 | 说明 | 对应组件 |
|---|---|---|
| 必选 | remote_write 推送到中央 | prometheus-edge |
| 必选 | Ping/网络探测 | blackbox-exporter |
| 可选 | ONVIF 等 | onvif-exporter(--profile onvif),见 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。
- 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。