Files
Distributed-Prometheus/README.md
User 650e5145f1 refactor: 边缘节点与配置精简
- 边缘: Prometheus 改为 vmagent,统一 docker-compose.yml,内存+磁盘缓存
- 边缘脚本: 合并为 deploy.sh [--local],删除 run-edge-local、quick-setup、run-edge-with-cache
- 配置: 合并为 update-configs.sh,统一 targets.csv,生成 target-onvif/target-ping/target-topology
- 删除 topology-editor、旧格式 devices.csv/ping-targets.csv、setup-remote-write、test-connection
- 文档: 更新 EDGE_CACHE、TIANDITU(瓦片改 4090 直连 tile-cache)

Made-with: Cursor
2026-02-28 19:44:46 -05:00

2.3 KiB
Raw Blame History

Distributed-Prometheus

分布式 Prometheus 监控系统,支持多用户、多设备监控。


部署顺序

先中央,后边缘(边缘向中央上报,中央必须先就绪)。

步骤 做什么 命令摘要
第一步 部署中央服务器 cd central-server && bash deploy.sh
第二步 部署边缘节点(可选,可多台) 本机同机:cd edge-agent && bash deploy.sh --local;远程:配 .envbash deploy.sh
第三步 多用户 / 告警(可选) Grafanacentral-server/grafana/setup-users.sh;告警:编辑 alertmanager/alertmanager.yml

完整说明、验证方式与文档入口doc/README.md(建议先看其中的「部署顺序」)。


项目结构

  • central-server/ — 中央Prometheus、Grafana、VictoriaMetrics、Alertmanager
  • edge-agent/ — 边缘vmagent、ONVIF Exporter、Blackbox Exporter

快速开始(对应第一步 + 第二步)

  1. 第一步:部署中央

    cd central-server
    cp env.example .env   # 可选
    bash deploy.sh
    

    访问 Grafanahttp://localhost:3000admin / admin123
    2. 第二步:部署边缘(可选)

    • 本机同机:cd edge-agent && bash deploy.sh --local
    • 边缘在别台机器:在 edge-agent 里配 .envbash deploy.sh

    边缘数据在 Grafana 中需选择数据源 「VictoriaMetrics」 才能看到中央自身指标在数据源「Prometheus」。

  2. 第三步(可选):多用户见 doc/USER_MANAGEMENT.md,告警见 doc/ALERTING.md


访问地址(默认)


多用户与数据隔离

Grafana 支持多组织、多用户;通过 Prometheus 标签做数据隔离(如 user_group)。管理员可查看全部数据。详见 doc/USER_MANAGEMENT.md


文档

入口与部署顺序doc/README.md

其他文档均在 doc/架构ARCHITECTURE、中央/边缘配置、告警、部署指南、故障排查等,见 doc/README.md#文档列表