10.10.203.93【被监控端】机器:
12345 pt-query-digest --user=pgm --password=pgmfetion --port=7777 \
--review h=10.10.203.93,D=slow_query_log,t=global_query_review \
--history h=10.10.203.93,D=slow_query_log,t=global_query_review_history \
--no-report --limit=0% \
--filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data/mysql/mysql7777/data/slow.log
重新访问:
两个DB实例,选择你要查看的DB.
" alt="" />
5. 日志切割:
可以用日志切割工具logrotate来自动切割慢日志,并在切割后自动执行分析命令,mysql.slow.conf 配置文件如下:
/data/mysql/mysql3307/data/slow.log
{
create 660 mysql mysql
su root mysql
dateext
daily
missingok
rotate 360
notifempty
copytruncate
postrotate
pt-query-digest --user=pgm --password=pgmfetion --port=3307 \
--review h=10.10.203.102,D=slow_query_log,t=global_query_review \
--history h=10.10.203.102,D=slow_query_log,t=global_query_review_history \
--no-report --limit=0% \
--filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /data/mysql/mysql3307/data/slow.log-$(date +%Y%m%d)
endscript
}
通过定时任务来执行logrotate -f mysql.slow.conf,也可以将配置文件放到/etc/logrotate.d目录下。
10.10.206.93 操作同上。
备注:
(1)日志切换,也可以自己写个脚本,方法不限。
(2)目前不支持5.7的数据库,导入默认初始化表结构会报异常,默认时间戳在5.7中发生了变化。
https://github.com/box/Anemometer/issues/175
The install sql file does not create the tables properly during first setup. It appears to be due to a change in the default timestamp format in 5.7.