15. pk-mext

时间:2023-03-10 06:21:17
15. pk-mext

在平时的生产环境中,我们经常会碰到监控MySQL的各个状态值的一个变化趋势,
然后就会自己写个脚本,将status快照保存到文本中。
当我们去分析的时候,需要自己去比较差值,是一件比较麻烦的时候,
虽然可以用mysqladmin extended-status -r 得到相对值,
但是如果想得到那个时间点status的值,就比较麻烦,这时候pt-mext就登场了。

mysqladmin ext -i1 -c5 > mysql_status.log

echo "">>mysql_status.log

pt-mext -r -- cat mysql_status.log | egrep "read|write" | pt-align

-i10:采集间隔
-c5:采集次数
-r:相对的

这会详细的列出每个变量在这一阶段的一个初始值(第一列)以及每两个采样点的差异值。
上面例子中Bytes_received 中的195023827 是采样的初始值,后面的35是每两个采样点的差异值。