• 欢迎访问DBA的辛酸事儿,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 欢迎大家关注博主公众号:DBA的辛酸事儿
  • 博文中若有错误的地方,请大家指正,大家的指正是我前进的动力

【Percona-toolkit系列】Percona Toolkit工具之pt-align

Percona-toolkit SEian.G 5年前 (2019-04-09) 1312次浏览 已收录 0个评论

Percona-toolkit工具包系列文章

pt-align是Percona Toolkit工具包所携带的第一个工具,当然这个第一不是指它的实用性和知名度,只是按最左匹配字母排序的话,“align”靠前而已。因为这个命令的介绍和使用都很简单,所以这篇文章虽然以“pt-align的使用”命名,但是以介绍Percona Toolkit开始。

pt-align的功能是将其他工具的输出格式化成字段列。如果没有指定文件参数,将读取STDIN。有点像是浓缩的printf或者是awk。对于像vmstat和iostat等系统命令的输出,它可以让其输出更具可读性。所以懒得写awk、读一些系统命令和格式化读写文档时,pt-align可以作为一个候选工具。

[root@VM_54_118_centos ~]# cat /tmp/1.txt 
DATABASE TABLE   ROWS
foo      bar      100
long_db_name table  1
another  long_name 500

[root@VM_54_118_centos ~]# pt-align /tmp/1.txt      
DATABASE     TABLE     ROWS
foo          bar        100
long_db_name table        1
another      long_name  500

常用的vmstat的输出,阅读体验就不够人性化。

[root@VM_54_118_centos ~]# vmstat 2 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 249280 228352 5237152    0    0     1    21    4    4  1  0 99  0  0
 0  0      0 249264 228352 5237156    0    0     0    18  645  783  0  0 100  0  0
 0  0      0 249280 228352 5237156    0    0     0    38  567  703  0  0 100  0  0
 0  0      0 249280 228352 5237156    0    0     0     0  576  693  0  0 100  0  0
 0  0      0 248688 228352 5237156    0    0     0    32  654  801  0  0 99  0  0

使用pt-align格式化输出

[root@VM_54_118_centos ~]# vmstat 2 5 | pt-align 
r b swpd   free   buff   cache si so bi bo  in  cs us sy  id wa st
1 0    0 214104 228352 5237284  0  0  1 21   4   4  1  0  99  0  0
0 0    0 210028 228356 5237348  0  0  0 14 713 862  1  0  99  0  0
0 0    0 211068 228356 5237356  0  0  0  0 747 892  1  0  99  0  0
0 0    0 210572 228356 5237356  0  0  0 18 681 818  0  0  99  0  0
0 0    0 210588 228356 5237356  0  0  0  0 566 695  0  0 100  0  0

参考链接:

https://www.percona.com/doc/percona-toolkit/3.0/pt-align.html

【Percona-toolkit系列】Percona Toolkit工具之pt-align


如果您觉得本站对你有帮助,那么可以收藏和推荐本站,帮助本站更好地发展,在此谢过各位网友的支持。
转载请注明原文链接:【Percona-toolkit系列】Percona Toolkit工具之pt-align
喜欢 (3)
SEian.G
关于作者:
用心去记录工作,用心去感受生活,用心去学着成长;座右铭:苦练七十二变,笑对八十一难
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址