Mysql主备延时监控工具pt-heartbeat

pt-heartbeat是percona toolkit里带的一个监控Mysql主备延时的工具。
       编译、安装:
       perl Makefile.PL
       make
       make install
       工具原理:
  1. 在主上建立一张heartbeat表,定时向该表插入当前时间戳。
  2. 在备机上定时查询该表的时间戳,并与当前系统时间对比,计算出的差值即为从落后主的时间。
  3. 使用前提:主备系统时间必须一致。可以使用ntp服务同步。
使用步骤:
  1. 在主上运行:pt-heartbeat –user=root –host=10.47.160.26 –create-table -D lzk –interval=1 –update –daemonize 初始化表并建立后台进程定时更新heartbeat表
  2. 在备上运行:pt-heartbeat -D lzk –table=heartbeat –monitor –user=root –host=10.47.160.26 –interval=1 –port=5182 监控
[lzk2@redhat64-26 ~]$ pt-heartbeat -D lzk –table=heartbeat –monitor –user=root –host=10.47.160.26 –interval=1 –port=5182
184.00s [  3.07s,  0.61s,  0.20s ]
185.00s [  6.15s,  1.23s,  0.41s ]
186.00s [  9.25s,  1.85s,  0.62s ]
187.00s [ 12.37s,  2.47s,  0.82s ]
186.95s [ 15.48s,  3.10s,  1.03s ]
187.95s [ 18.61s,  3.72s,  1.24s ]
188.95s [ 21.76s,  4.35s,  1.45s ]
189.95s [ 24.93s,  4.99s,  1.66s ]
190.95s [ 28.11s,  5.62s,  1.87s ]
191.95s [ 31.31s,  6.26s,  2.09s ]
192.95s [ 34.53s,  6.91s,  2.30s ]
193.95s [ 37.76s,  7.55s,  2.52s ]
当前延时   1分钟   5分钟  15分钟的平均值