Dockprom 监控平台部署教程

Dockprom 监控平台部署教程
本教程将引导您使用 Docker Compose 快速部署 Dockprom,这是一个包含 Grafana、Prometheus、cAdvisor、Node Exporter 和 Alertmanager 的强大监控解决方案。
第一步:获取并进入项目
首先,我们需要从 GitHub 克隆 Dockprom 的官方仓库,并进入项目目录。
1 | git clone https://github.com/stefanprodan/dockprom.git |
第二步:配置端口
在启动服务之前,我们需要检查并根据需求修改端口配置。使用以下命令编辑 docker-compose.yml
文件:
1 | nano docker-compose.yml |
找到 caddy 服务部分。默认配置会映射多个端口,您可以根据下表决定需要暴露哪些服务。
端口映射 | 内部端口 | 对应服务 | 用途说明 |
---|---|---|---|
5000:3000 | 3000 | Grafana | (建议开放) 这是可视化的主 Web 仪表盘,您需要通过它来查看所有监控数据。 |
8080:8080 | 8080 | Caddy | Caddy 服务器自身的管理端点。绝对不要对外暴露,否则可能导致您的反向代理服务器被他人操控。 |
9090:9090 | 9090 | Prometheus | Prometheus 的原生 Web UI,用于执行高级查询和检查配置。 |
9093:9093 | 9093 | Alertmanager | Alertmanager 的 Web 界面,用于管理和静默告警。 |
9091:9091 | 9091 | Node Exporter | Node Exporter 的基础信息页,几乎没什么用。 |
一般情况下,我们仅需开放 Grafana 的 3000 端口即可。您可以按需将外部端口 5000 修改为任何未被占用的端口。
请参考以下配置,将其他服务端口注释掉,以增强安全性:
1 | caddy: |
注意:在修改 YAML 文件时,请确保注释符号
#
与端口定义前的-
保持相同的缩进,以避免语法错误。
第三步:启动服务
配置完成后,执行以下命令在后台启动所有容器:
1 | docker-compose up -d |
第四步:故障排查(镜像下载失败)
在部分网络环境下,拉取 cadvisor 等镜像时可能会遇到困难。如果出现此问题,可以尝试替换为国内的镜像源。
例如,可以将 cadvisor 的镜像地址替换为:
1 | swr.cn-north-4.myhuaweicloud.com/ddn-k8s/gcr.io/cadvisor/cadvisor-amd64:v0.52.0 |
提示:其它镜像遇到下载问题可以使用腾讯云镜像、通过阿里云容器加速服务申请的个人镜像、轩辕镜像、华为镜像源等。您也可以在 https://docker.aityp.com/ 此网站查询其它可用的镜像。请注意选择与您设备架构和软件版本相匹配的镜像。
解决镜像问题后,重新执行启动命令即可:
1 | docker-compose up -d |
第五步:(可选)集成 Nginx Proxy Manager
如果您使用 Nginx Proxy Manager (NPM) 作为反向代理,需要将 caddy 容器连接到 NPM 所在的 Docker 网络中,以便进行域名转发。
- 再次编辑
docker-compose.yml
文件。 - 在 caddy 服务的配置下(注意:是 caddy,不是 cadvisor!),添加 networks 定义。
1 | caddy: |
- 保存文件后,重新执行命令使配置生效:
1 | docker-compose up -d |
第六步:登录和使用
部署完成后,通过 http://<您的服务器IP>:5000
访问 Grafana 仪表盘。
- 默认用户名: admin
- 默认密码: admin
首次登录后,系统会强制要求您修改初始密码。
结语
至此,您的监控面板已搭建完成。如果部分监控项显示为 N/A,这通常是由于查询语句与您的设备硬件不完全匹配所致,需要您根据实际情况借助 AI 或官方文档自行调整查询语句。
*本教程内容已在 Ubuntu 22.04 系统上经过实际测试。
- 标题: Dockprom 监控平台部署教程
- 作者: ZKY
- 创建于 : 2025-08-27 07:00:00
- 更新于 : 2025-08-27 07:06:17
- 链接: https://blog.zky-dw.top/Dockprom监控平台部署教程 2025-08-27-06-33-08/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。