- 我们监控的目标mysql是Windows版的,Linux的也是一样的,只是下载的监控代理程序mysqld_exporter需要下载Linux版的即可,其它配置都是一样的。
- mysqld_exporter: 是由Prometheus开源代码仓库中的一个子项目,用于通过监控接口获取mysql的监控数据;
基于Prometheus+Grafana搭建监控平台-(1)搭建基础环境,实现监控JVM
基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer
基于Prometheus+Grafana搭建监控平台-(3)实现监控ElasticSearch
基于Prometheus+Grafana搭建监控平台-(4)实现监控Tomcat服务
基于Prometheus+Grafana搭建监控平台-(5)实现监控Solr服务
基于Prometheus+Grafana搭建监控平台-(6)实现监控Mysql服务
基于Prometheus+Grafana搭建监控平台-(7)实现监控国产化Linux
基于Prometheus+Grafana搭建监控平台-(8)实现监控Windows服务
一、搭建基础环境
参照下面文章搭建Grafana+Prometheus基础监控环境 基于Prometheus+Grafana搭建监控平台-(1)搭建基础环境,实现监控JVMhttps://blog.csdn.net/dyj095/article/details/126976959
二、配置Solr监控
- 下载收集mysql信息的代理程序 mysqld_exporterhttps://github.com/prometheus/mysqld_exporter/releases
- 在mysql上创建监控账号
create user 'exporter'@'%' IDENTIFIED BY 'elink!@!!'; GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'exporter'@'%';
- 运行监控程序
3.1 解压mysql_exporter;
3.2 在mysql_exporter目录下创建配置文件my.cnf,用于配置监控mysql的账号和密码
如果要监控多个mysql服务也是可以的,详细配置请参阅mysql_exporter代码仓库的文档说明
3.3 启动监控程序mysqld_exporter.exe --config.my-cnf=my.cnf
9104端口为默认的监控端口
mysql_exporter运行命令参数详细说明如下: - 配置Prometheus,添加mysql监控任务
4.1 修改prometheus.yml,在配置文件中添加mysql的监控任务- job_name: "mysql" static_configs: - targets: ["192.168.2.51:9104"]
重启Prometheus服务,并通过访问Prometheus管理页面查看新增的mysql监控任务状态,如下图所示: - 配置Grafana,导入mysql监控模板
导入7362模板