最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL运行状态监控(pt-mysql-summary)

来源:动视网 责编:小采 时间:2020-11-09 12:32:10
文档

MySQL运行状态监控(pt-mysql-summary)

MySQL运行状态监控(pt-mysql-summary):pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。 pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。 安装工具集请参考: MySQL的show status命令 仅仅是一个状态的计数器。 通常情
推荐度:
导读MySQL运行状态监控(pt-mysql-summary):pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。 pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。 安装工具集请参考: MySQL的show status命令 仅仅是一个状态的计数器。 通常情


pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。

pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。

安装工具集请参考:

MySQL的show status命令 仅仅是一个状态的计数器。
通常情况下,需要采集一个间隔的show status命令,然后分析它的趋势。

一定时间间隔的采集可以使用mysqladmin extended-status
但是更简单的方法是使用pt-mysql-summary工具。

关于pt-mysql-summary工具的介绍请参考:

下面的脚本通过一个时间间隔的状态采集,
得到这个间隔的增、删、改、查、提交、回滚的总数,然后通过gnuplot画图工具,绘制出图形。

脚本如下(Probe.sh):

#!/bin/bash
#采集间隔时间,单位s
asleep=10
user=root
password=root
probe_file=probe.log
output_image=/tmp/probe.png
while [ 1 ] ; do
a=$(pt-mysql-summary --user $user --password $password | grep -i "com_insert\|com_delete\|com_update\|com_select\|com_commit\|com_rollback" | awk '{if(length($4)==0) print 0 ;else print $4}' | tr -t '\n' ' '); echo $(date "+%Y-%m-%d_%H:%M:%S") $a >> $probe_file

gnuplot -e "set terminal png size 3000,1000 ; set size ratio 0.9 ; set output '$output_image' ; set xtic rotate by 90 ; set xdata time ; set grid;set timefmt '%Y-%m-%d_%H:%M:%S' ; plot 'probe.log' using 1:2 with line title 'Commit', 'probe.log' using 1:3 with line title 'Delete', 'probe.log' using 1:4 with line title 'insert','probe.log' using 1:5 with line title 'rollback','probe.log' using 1:6 with line title 'select','probe.log' using 1:7 with line title 'update' ; "
done;

运行脚本,并且使用TPCC-MySQL基准测试工具开始测试(加一些流量容易看出效果)

TPCC-MySQL


关于Gnuplot画图工具的简单使用


查看绘图的结果:

Gnuplot
set size ratio 0.9 Y轴:X轴 的比值
set xtic rotate by 90 X轴的文字旋转90度

本文永久更新链接地址:

文档

MySQL运行状态监控(pt-mysql-summary)

MySQL运行状态监控(pt-mysql-summary):pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。 pt-mysql-summary也是percona-toolkit-2.2.8-1.noarch.rpm工具集的一部分。 安装工具集请参考: MySQL的show status命令 仅仅是一个状态的计数器。 通常情
推荐度:
标签: 监控 mysql pt
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top