mysql监控利器-pt-stalk
适用范围
MySQL出现短暂的秒级性能问题,一般的监控工具较难抓到现场,很难准确定位问题原因。对于这类需求,我们可以使用pt-stalk工具来解决更细粒度的故障现场采集。
方案概述
pt-stalk的主要功能是在出现问题时收集OS及mysql的诊断信息,这其中包括:
- OS层面的CPU、io、内存、磁盘、网盘等信息;
- mysql层面的行锁等待、会话连接、主从复制,状态参数信息。
实施步骤
一. 软件下载
https://www.percona.com/downloads
二. 使用方式
1. 后台运行pt-stalk监视show global status中的threads_connected状态值
即如果客户端连接数连续5次超过1000,则触发收集主机和mysql的性能与状态信息。
[root@mysql pt-stalk]#pt-stalk --function status --variable Threads_connected --threshold 2500 --daemonize --user=root --password=123456 --socket=/data/mgr3308/run/mysql.sock