Prometheus监控之Grafana——部署篇

本文详细介绍了如何在Kubernetes环境中部署Prometheus2.6.0,并将其数据源接入Grafana进行可视化展示。通过shell脚本快速启动Grafana容器,设置数据源,实现主机基础监控、Kubernetes Pod资源使用及NGINX URL监控等图表的绘制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Prometheus2.6.0 部署请见文档:

https://blog.csdn.net/qq_31547771/article/details/103429591

上篇文档在 k8s 上部署了 prometheus , 下面就是将数据接入 grafana 中绘图了。
我使用 docker 启动的 grafana ,官网文档请见:

https://grafana.com/docs/grafana/latest/installation/docker/

服务器ip: 192.168.7.107

根据官网 docker 启动 grafana 的方式,简单写一个 shell 脚本。

cat > start_grafana.sh << EOF
#!/bin/bash

docker stop `docker ps -a |awk '/grafana/{print $1}'`
docker rm `docker ps -a |awk '/grafana/{print $1}'`
docker run -d \
   --name=grafana \
   --restart=always \
   -p 3000:3000 \
   -m 1024m \
   -v /opt/grafana/data:/var/lib/grafana \
   -v /opt/grafana/log:/var/log/grafana \
   grafana/grafana:5.4.3
EOF

挂载的数据目录到这里 /opt/grafana/data , data 目录给 777 权限,否则没权限启动。 然后浏览器访问 192.168.7.107:3000 ,初次登陆用户&密码均为 admin
在这里插入图片描述
登陆后,选择 Configuration ——> Data Sources
在这里插入图片描述
然后添加 prometheus 数据源
在这里插入图片描述
然后只需要写这两个就可以保存了
在这里插入图片描述
然后就是绘图,先选择数据源,然后写入语法,这里可以直接把 prometheus 那边的语法贴过来用。自己多试几次就知道怎么用了。高端的用法计划出在另一个文档。
在这里插入图片描述

也可以输入 id 直接导入图表。
使用方式:
在这里插入图片描述
在这里插入图片描述
输入 id 后,点一下空白处,就可以出来,然后选择一下数据源,点击导入就可以了。
在这里插入图片描述

下面是我使用的几个。觉得好看的可以拿 ID 导入使用。
在这里插入图片描述

主机基础监控图,ID: 9276
在这里插入图片描述

k8s 之 pod 资源使用图, ID : 8588
在这里插入图片描述
nginx 之 url 监控,ID : 7587
在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值