基于Grafana的WebUI添加Prometheus数据源(三)

基于Grafana的WebUI添加Prometheus数据源(三)

1、 Grafana 介绍

1.1 什么是Grafana

  • Grafana是一款近几年比较流行的开源数据绘图工具平台。
  • Grafana原生支持包括但不限于InfluxDB,MySQL,OpenTSDB,PostgreSQL和Prometheus等多种数据源作为输入源数据。

官方地址:https://grafana.com/
下载地址:https://grafana.com/grafana/download

2.2 下载并部署Grafana

2.2.1 下载软件包

[root@prometheus ~]# wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.5.2-1.x86_64.rpm

2.2.2 安装软件

[root@prometheus ~]# yum -y localinstall grafana-enterprise-9.5.2-1.x86_64.rpm

2.2.3 启动服务

[root@prometheus ~]# systemctl start grafana-server
[root@prometheus ~]# systemctl enable grafana-server

2.3 登录Grafana

登录web界面,默认密码:admin/admin

图片.png-695.7kB

2、 基于Grafana的WebUI添加Prometheus数据源

2.1 添加数据源

图片.png-238.5kB

2.2 选择数据源

Grafana将数据源分为:

  • 时间序列数据库("Time series databases"),
  • 日志和文档型数据库("Logging & document databases"),
  • 分布式追踪("Distributed tracing"),
  • 关系型数据库(SQL),云环境(Cloud),企业插件(Enterprise plugins)等。

如下图所示,我们选择Time series databases中的"Prometheus"作为数据源。

图片.png-153.1kB

2.3 自定义数据源信息

图片.png-141.9kB

图片.png-17.3kB

2.4 数据源添加成功

如果我们后期想要对其进行修改,可以直接点击相应的数据源按需求编辑即可

图片.png-132.6kB

3、自定义Dashboard

3.1 Add an empty(添加空面板)

如下图所示,依次点击 "+" 按钮 ---> "New dashboard" ---> "Add visualization"

图片.png-145kB

图片.png-112.2kB

3.2 自行绘图

(1 - ((sum(increase(node_cpu_seconds_total{mode="idle"}[1m])) by (instance)) / (sum(increase(node_cpu_seconds_total[1m])) by (instance)))) * 100

如下图所示,我们可以将PQL语句直接贴到咱们的Grafana的"Metrics browser"选项处,这会立即出图哟!

图片.png-237.5kB

3.3 保存(save) Dashboard

如下图所示,点击"Save"按钮,就可以保存咱们画的图啦

图片.png-35kB

3.4 创建新的图形

我们可以继续点击"Add",会继续创建新的图形,直到完成我们的需求后,再点击"Save"按钮。

图片.png-176.6kB

3.5 添加视图后点击Apply

图片.png-215.8kB

3.6 保存视图

图片.png-232.6kB