05-prometheus2.31.1-Grafana8.3.1监控Mysql

1、被监控端(客户端),安装好,mysql,创建一个账号,给promethues使用。 
此次mysql 为5.7.28 
grant process,replication client,select on *.* to pro@'%' identified by 'p.....123'; 
flush privileges; 


把这个用户信息写到一个文件里面,名称随意。 
cd /opt/mysqld_exporter/ 
vim .pmysql.cnf 



2、被监控服务器(客户端)上安装 mysqld_exporter-0.13.0.linux-amd64.tar.gz
下载地址: https://prometheus.io/download/

上传mysqld_exporter-0.13.0.linux-amd64.tar.gz 
解压  
tar xf mysqld_exporter-0.13.0.linux-amd64.tar.gz -C /opt 
创建软链接 
cd /opt/ 
ln -s mysqld_exporter-0.13.0.linux-amd64 mysqld_exporter 
##### 
启动: 
/opt/mysqld_exporter/mysqld_exporter --config.my-cnf=/opt/mysqld_exporter/.pmysql.cnf &



3、回到Prometheus 服务器上,修改配置文件 ,重启服务 

vim /opt/prometheus/prometheus.yml 

在文件 的最后面添加,注意空格。 



pkill prometheus
/opt/prometheus/prometheus --config.file="/opt/prometheus/prometheus.yml" & 
netstat -luntp|grep 9090 

4、prometheus WEB页面查看 



5、登录grafana ,导入一个grafana 关于 prometheus 监控mysql 的模板,横版ID 7362







  


 



还需要修改模板一些地方: 
先查看一下模板变量: 







 



返回到模板: 










同样的方法,把其他显示为 No data 的监控 进行修改。 



改为1m 
修改了模板内容,最后要记得,点,模板最上面的,保存按钮,进行保存。 
####### 



改完后,还有一些显示No data,有可能mysql 里面没有配置这项的值