Grafana + Prometheus + Mysqld_exporter 监控 Mysql
2024-09-08 18:43:09
最近研究了对于Mysql的监控,感觉Prometheus还是挺强大的,有各种适配的度量导出工具,Mysqld_exporter也是旗下的一款工具,可以在Prometheus官网下载。
因为本机电脑用的操作系统是Windows,所以下载了win版本的Mysqld_exporter:
https://prometheus.io/download/
1.在mysql中为Mysqld_exporter创建用户:
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'root' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
在GitHub上也有详细说明:https://github.com/prometheus/mysqld_exporter
2.将下载的Mysqld_exporter的压缩包解压,创建.my.cnf文件,压缩包中未包含该文件,需要自己手动创建
[client]
host=localhost
port=3306
user=exporter
password=root
3.配置Promethus的config,Mysqld_exporter默认端口为9104:
- job_name: mysql
static_configs:
- targets: ['localhost:9104']
labels:
instance: mydb
4.Grafana我使用的是模板是7362,直接Import就好,在Import之前应首先在Grafana创建Promethus的数据源
https://grafana.com/grafana/dashboards/7362
因为我之前已经导入过了,再重新导入会有提示,不用理会,覆盖就可以了
至此,对于Mysql的监控系统已搭建起来。
注意:度量导出器以及Prometheus最好限制为内网访问。
最新文章
- Linux/CentOS配置:使用yum update更新时不升级内核的方法
- linux 真·随笔
- JS中的 变量提升
- yii2 rbac-plus的使用
- ManyToMany关联方式----
- ios显示艺术字字体颜色渐变
- MIN (Transact-SQL)【转】
- 将warning设为错误
- iphone内容开发技术学习
- ios复制到剪贴板
- 《深入理解Java虚拟机》-----第3章 垃圾收集器与内存分配策略
- Dalvik 虚拟机操作码
- Excel藏的很深(1)
- JavaScript 进制转换
- day2_抓包_python基础
- ELK logstash邮件报警
- SQLite入门(二)读写二进制数据
- CodeForces 723F st-Spanning Tree
- Screen多视窗远程控制管理服务
- 矩阵儿快速幂 - POJ 3233 矩阵力量系列