- 实时监控mysql服务器的QPS、TPS、网络带宽指标
- 查看执行次数最频繁的前N条SQL语句
- 查看访问次数最频繁的前N张表文件ibd
- 查看当前锁阻塞的SQL
- 查看死锁信息
- 查看重复或冗余的索引
- 查看应用端IP连接数总和
- 统计库里每个表的大小
MySQL命令行监控工具 - mysqlstat
https://github.com/hcymysql/mysqlstat
options:
-h, --help show this help message and exit
-H MYSQL_IP, --mysql_ip MYSQL_IP
Mysql IP
-P MYSQL_PORT, --mysql_port MYSQL_PORT
Mysql Port
-u MYSQL_USER, --mysql_user MYSQL_USER
Mysql User
-p MYSQL_PASSWORD, --mysql_password MYSQL_PASSWORD
Mysql Password
--top TOP 需要提供一个整数类型的参数值,该参数值表示执行次数最频繁的前N条SQL语句
--io IO 需要提供一个整数类型的参数值,该参数值表示访问次数最频繁的前N张表文件ibd
--lock 查看当前锁阻塞的SQL
--dead 查看死锁信息
--index 查看重复或冗余的索引
--conn 查看应用端IP连接数总和
--tinfo 统计库里每个表的大小
-v, --version show program's version number and exit
使用
- 实时监控mysql服务器的QPS、TPS、网络带宽指标(默认不加参数选项)
shell> chmod 755 mysqlstat
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang'
![MySQL命令行监控工具 - mysqlstat 介绍_IP](//dev-img.mos.moduyun.com/20231018/467e8756-0a55-4fad-b759-1f6b265d739a.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --top 10
![MySQL命令行监控工具 - mysqlstat 介绍_IP_02](//dev-img.mos.moduyun.com/20231018/f18bfbcb-076c-44a9-9838-a91ef105d625.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --io 10
![MySQL命令行监控工具 - mysqlstat 介绍_IP_03](//dev-img.mos.moduyun.com/20231018/91fa337c-9e7a-436f-884b-734c20c8d5b4.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --lock
![MySQL命令行监控工具 - mysqlstat 介绍_mysql_04](//dev-img.mos.moduyun.com/20231018/8c106d37-903b-4b50-8329-e27cf3718503.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --index
![MySQL命令行监控工具 - mysqlstat 介绍_mysql_05](//dev-img.mos.moduyun.com/20231018/78c07c6a-c15e-4309-9410-1f6a1f24b4a1.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --conn
![MySQL命令行监控工具 - mysqlstat 介绍_IP_06](//dev-img.mos.moduyun.com/20231018/e49390cf-c76e-4027-a55e-f8cc71effcf2.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --tinfo
![MySQL命令行监控工具 - mysqlstat 介绍_mysql_07](//dev-img.mos.moduyun.com/20231018/13ad4ebf-bc65-42ab-9116-7fa2d228cc7b.png)
shell> ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p 'hechunyang' --dead
![MySQL命令行监控工具 - mysqlstat 介绍_mysql_08](//dev-img.mos.moduyun.com/20231018/73f1101c-871d-4532-b2d9-d9abcb5f8640.png)