通过grafana展示prometheus的node和pod数据
grafana介绍
grafana是⼀个可视化组件,⽤于接收客户端浏览器的请求并连接到prometheus查询数据,最后经过渲染并在浏览器进⾏体系化显示,需要注意的是,grafana查询数据类似于abbix⼀样需要自定义模板,模板可以手动制作也可以导入已有模板。
grafana安装
grafana官网:https://grafana.com
下载页面: https://grafana.com/get/?plcmt=top-nav&cta=downloads&tab=self-managed
安装
apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_9.1.5_amd64.deb
dpkg -i grafana-enterprise_9.1.5_amd64.deb
#或
apt-get install ./grafana-enterprise_9.1.5_amd64.deb
修改grafana配置文件
root@grafana:~\ vim /etc/grafana/grafana.ini
[server]
# Protocol (http, https, h2, socket)
protocol = http
# The ip address to bind to, empty will bind to all interfaces
http_addr = 0.0.0.0
# The http port to use
http_port = 3000
启动grafana
root@grafana:~\ systemctl restart grafana-server
root@grafana:~\ systemctl enable grafana-server --now
登录账号密码默认admin/admin
配置grafana添加prometheus数据源
添加数据源
配置添加prometheus地址
最后保存配置并测试
下载添加prometheus的dashboard模板,在Products菜单中,选择Dashboards
https://grafana.com/grafana/dashboards/
示例:搜索node相关模板
如果grafana部署的服务器是内网,无法接入外网,则通过浏览器下载json手动导入到grafana
;反之,则可以直接通过模板的ID直接在grafana直接添加
还需要注意检查依赖相关prometheus的组件:如node-exporter的版本是否与模板中的要求一致
。高于0.18版本的node-exporter,官方对指标数据的key名称进行了修改,所以要参照node-exporter的版本去选择兼容的模板。
例如,当前安装的node-exporter版本为1.13所以要寻找兼容该版本的dashboard模板
左侧菜单栏选择Dashboards下的import导入dashboard模板
三种上传方法,选择其中一种即可
如果grafana部署的服务器是内网,无法接入外网,则通过浏览器下载json手动导入到grafana
;反之,则可以直接通过模板的ID直接在grafana直接添加
编辑模板名称,建议添加ID号便于后期修改;选择数据源
创建成功
https://grafana.com/grafana/dashboards/
注意先添加cadvisor prometheus的数据源
选择dashboard,点击import
模板ID:14282
其他模板: ID-315
饼图插件未安装,需要提前安装
grafana默认插件目录
/var/lib/grafana/plugins
官网地址:https://grafana.com/grafana/plugins/
选择“products”菜单页下的”plugins“
搜索“pie chart”
安装方式:
在线安装与离线安装
在线安装
grafana-cli plugins install grafana-piechart-panel
systemctl restart grafana-server
离线安装:
wget -nv https://grafana.com/api/plugins/grafana-piechart-panel/versions/latest/download -O /tmp/grafana-piechart-panel.zip
unzip -q /tmp/grafana-piechart-panel.zip -d /tmp
mv /tmp/grafana-piechart-panel-* /var/lib/grafana/plugins/grafana-piechart-panel
systemctl restart grafana-server
本文来自博客园,作者:PunchLinux,转载请注明原文链接:https://www.cnblogs.com/punchlinux/p/16759367.html