工具介绍
在客户端上安装percona-toolkit工具(pt-heartbeat是该软件的子命令)。
pt-heartbeat是用来监测主从延迟的,众所周知,传统方式通过show slave status命令中的Seconds_Behind_Master值来判断主从延迟并不可靠。
pt-heartbeat的设计原理是在master中插入一条带有当前时间(MySQL中的now()函数)的记录到心跳表中,然后该记录会复制到slave中,slave根据当前的系统时间戳(Perl中的time()函数)减去heartbeat表中的记录值来判断主从的延迟情况。主从的系统时间需要保持一致,否则得到的结果就没有参考价值。
父主题: 监测主从延迟