Docker安装配置Prometheus(普罗米修斯)、Grafana、node-exporter
可能会遇到docker pull 太慢导致超时而失败
可以添加国内镜像,为了方便,我是添加了好几个。以下为我的docker镜像源配置文件,如果没有的华在对应文件夹中创建即可。
root@t17257:/home/clo/clash# sudo vim /etc/docker/daemon.json { "registry-mirrors": ["https://u1nnrolg.mirror.aliyuncs.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"] }
Docker中国区官方镜像 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com ustc https://docker.mirrors.ustc.edu.cn 中国科技大学 https://docker.mirrors.ustc.edu.cn
拉去镜像文件:
# 镜像仓库有了,然后拉去就很快,实在不行,再挂个梯子。 * 拉去Prometheus、Grafana、node-exporter docker pull prom/node-exporter docker pull prom/prometheus docker pull grafana/grafana
运行“prom/node-exporter”
docker run -d -p 9100:9100 \ -v "/proc:/host/proc:ro" \ -v "/sys:/host/sys:ro" \ -v "/:/rootfs:ro" \ --net="host" \ prom/node-exporter
查看端口是否使用(我这图是整完再截图,所以很多端口都有启动):
(以下172.17.0.2是我的对外开放的IP,根据自己的查找,ifconfig,如果ifconfig不行就下载net-tools(eg:$ sudo apt-get install net-tools)
访问url: http://172.17.0.2:9100/metrics
从上图中可以得到有数据,后续就可以展示。
运行“prom/prometheus”
- 准备好prometheus的配置文件prometheus.yml
mkdir /opt/prometheus cd /opt/prometheus/ vim prometheus.yml # 如下为 prometheus.yml 数据: global: scrape_interval: 60s evaluation_interval: 60s scrape_configs: - job_name: prometheus static_configs: - targets: ['172.17.0.2:9090'] labels: instance: prometheus - job_name: linux static_configs: - targets: ['172.17.0.2:9100'] labels: instance: localhost
然后就可以运行启动:
docker run -d \ -p 9090:9090 \ -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \ prom/prometheus
查看端口:
访问rl: http://172.17.0.2:9090/graph
访问targets,url: http://172.17.0.2:9090/targets
- 如果状态没有UP起来,等待一会,就会UP了
运行“grafana/grafana”
准备工作:
# 新建空文件夹grafana-storage,用来存储数据 mkdir /opt/grafana-storage #设置权限,其实不用最高权限,但是我在一些修改的影响不大的文件都是直接诶最高,更不用说这个在docker的ubuntu中 chmod 777 -R /opt/grafana-storage
运行启动grafana
docker run -d \ -p 3000:3000 \ --name=grafana \ -v /opt/grafana-storage:/var/lib/grafana \ grafana/grafana
查看端口:
访问targets,url: http://172.17.0.2:3000
-
默认会先跳转到登录页面,默认的用户名和密码都是admin,初次登录会让你修改新密码。如果是自己的服务器,建议不改,以免忘记,我还是admin
-
密码修改完成会转跳主页,这里可能因为不同版本web页面不同,但是大体都是一样走势。我是自动默认最新版本
-
开始使用,关注如下两个,天添加输入源(data source),然添加仪表板(dashboard);
-
选择prometheus
*修改以下name,以及url,其余可以先不操作
-
选择保存
-
得到添加成功的结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix