使用Grafana做Prometheus的数据可视化

Prometheus UI提供了快速验证PromQL以及临时可视化支持的能力,而在大多数场景下引入监控系统通常还需要构建可以长期使用的监控数据可视化面板(Dashboard)。这时用户可以考虑使用第三方的可视化工具如Grafana,Grafana是一个开源的可视化平台,并且提供了对Prometheus的完整支持。

一、安装Grafana

Grafana的rpm包的下载地址为 :https://grafana.com/grafana/download,可以选择不同的平台的不同版本进行下载。我这里选择linux系统的最新版本-7.0.1。

$ wget https://dl.grafana.com/oss/release/grafana-7.0.1-1.x86_64.rpm
$ yum -y localinstall grafana-7.0.1-1.x86_64.rpm

启动Grafana

$ systemctl start grafana-server
$ systemctl enable grafana-server

Grafana默认监听在TCP/3000端口。

二、配置Grafana

用浏览器访问192.168.0.181:3000,默认的用户名和密码为admin/admin

1、添加数据源

选择"Configuration"–>“Data Sources”,然后点击"Add data source"。
在这里插入图片描述
然后选择"Prometheus"
在这里插入图片描述
填写相应的配置信息
在这里插入图片描述

  • Name:定义数据源的名字,如果有多个Prometheus数据源,建议后面加数字进行区分。
  • URL:Prometheus Server的IP地址和端口号

其他配置保持默认即可,然后点击"Save & Test"进行测试连通性和保存。

2、导入Dashboard模板

Grafana官网中,提供了很多的Dashboard的模板,可以根据自己的需要下载。

我这里下载了一个node_exporter的模板,叫做*Node Exporter for Prometheus Dashboard CN v20200530*,下载地址为https://grafana.com/api/dashboards/8919
在这里插入图片描述
导入模板的方式一共有3种,如下图
在这里插入图片描述

  • 1)在官网下载模板json文件之后导入
  • 2)直接填入dashboard模板的url地址,然后点击"load"
  • 3)在方框中填入模板的json文件内容,然后点击"load"

我这里选择了第2种方式进行导入。
在这里插入图片描述
可以根据实际情况选择和修改上图中的参数:

  • Name:dashboard的名称,可以自定义。
  • Prometheus:选择之前添加的数据源Prometheus。

然后点击"Import"进行导入。

导入模板之后,就可以看到图形了:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章