[toc]

一、Grafana可视化图形工具

1. 什么是Grafana

Grafana是一个开源的度量分析和可视化工具,可以通过将采集的数据分

析,查询,然后进行可视化的展示,并能实现报警。

image.png

网址: https://grafana.com/

二、使用Grafana连接Prometheus

1. 在grafana服务器上安装grafana

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

# 我这里选择的rpm包,下载后直接rpm -ivh安装就OK 
[root@grafana ~]# rpm -ivh /root/Desktop/grafana-5.3.4-1.x86_64.rpm 
# 启动服务 
[root@grafana ~]# systemctl start grafana-server 
[root@grafana ~]# systemctl enable grafana-server 

# 确认端口(3000) 
[root@grafana ~]# lsof -i:3000

2. 访问

通过浏览器访问 http:// grafana服务器IP:3000就到了登录界面,使用默

认的admin用户,admin密码就可以登陆了

image.png

3. 添加数据源

下面我们把prometheus服务器收集的数据做为一个数据源添加到grafana,让grafana可以得到prometheus的数据。

image.png

image.png

image.png

image.png

4. 然后为添加好的数据源做图形显示

image.png

image.png

image.png

image.png

5. 保存

image.png

6. 最后在dashboard可以查看到

image.png

7. 匹配条件显示

image.png

image.png

三、Grafana图形显示MySQL监控数据

1. 修改配置

在grafana上修改配置文件,并下载安装mysql监控的dashboard(包含
相关json文件,这些json文件可以看作是开发人员开发的一个监控模板)
参考网址: https://github.com/percona/grafana-dashboards

# 在grafana配置文件里最后加上以下三行 
[root@grafana ~]# vim /etc/grafana/grafana.ini 
[dashboards.json] 
enabled = true 
path = /var/lib/grafana/dashboards 

[root@grafana ~]# cd /var/lib/grafana/ 
[root@grafana grafana]# git clone https://github.com/percona/grafana-dashboards.git 
[root@grafana grafana]# cp -r grafana-dashboards/dashboards/ /var/lib/grafana/ 
# 重启grafana服务 
[root@grafana grafana]# systemctl restart grafana-server

2. 在grafana图形界面导入相关json文件

image.png

image.png

3. 修改数据源

点import导入后,报prometheus数据源找不到,因为这些json文件里默认要找的就是叫Prometheus的数据源,但我们前面建立的数据源却是叫prometheus_data(坑啊)

那么请自行把原来的prometheus_data源改名为Prometheus即可(注意:第一个字母P是大写)

然后再回去刷新,就有数据了(如下图所示)

image.png

4. 过段时间再看,就会有数据了(如下图所示)

image.png

四、grafana汉化

1. 下载

https://github.com/tghfly/grafana-chinese.git

2. 汉化

# /bin/cp -rp bin/linux-amd64/grafana-server /usr/sbin/
# /bin/cp -rp bin/linux-amd64/grafana-cli /usr/sbin/
# /bin/cp -rp public /usr/share/grafana/
# systemctl start grafana-server

Q.E.D.


只有创造,才是真正的享受,只有拚搏,才是充实的生活。