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 里面没有配置这项的值