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,其余可以先不操作

  • 选择保存

  • 得到添加成功的结果

未完暂定,下班跑路

posted @   樱花颂  阅读(1454)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示