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
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐