-
使用 prometheus + grafana+export 进行监控
1、下载mysqld_exporter,解压:tar -xzvf mysqld_exporter-0.12.1.linux-amd64.tar.gz 【我们百度网盘的工具包里有:mysqld_exporter-0.12.1.linux-amd64.tar.gz】
2、在解压后的路径中创建‘my.cnf'配置文件,保存文件。
- cd mysqld_exporter-0.12.1.linux-amd64 #切换到解压后的目录
- vi my.cnf #新建配置文件,vi不存在的文件名就会新建
- 复制以下内容到文件里,:wq保存退出
client]user=数据库的用户名password=数据库的密码host=数据库的ip地址port=数据库的端口比如kyj的项目配置:
3、带上配置文件的参数启动mysql_exporter服务 : ./mysqld_exporter --config.my-cnf=./my.cnf & 【export默认是9104端口】
4、配置prometheus的配置文件
vim prometheus.ymlscrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']- job_name: 'mysql-exporter'static_configs:- targets: ['数据库ip:9104']
5、 启动prometheus服务和grafana服务
6、在grafana里添加模板 : 7362,既可以监控mysql数据库。

【性能问题常见: 连接池的问题/慢查询的问题/锁竞争】
注意: 如果数据库集群模式【服务器集群】,监控配置【数据库本身+ 服务器硬件资源使用情况】,都应该每一台上面都要安装export进行监控。
3850

被折叠的 条评论
为什么被折叠?



