Anemometer 慢查询日志监控平台(2)

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.

Anemometer 慢查询日志监控平台

Anemometer 慢查询日志监控平台

Anemometer 慢查询日志监控平台

Anemometer 慢查询日志监控平台

Anemometer 慢查询日志监控平台

Anemometer 慢查询日志监控平台

Anemometer 慢查询日志监控平台

" 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.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10d55c24bb73179428eb3dec09a73ab4.html