介绍
使用pt-query-digest搜集慢查询日志。将数据存储在两张表中:global_query_review 和 global_query_review_history。然后使用anemometer将pt-query-digest 搜集的数据以web形式展现出来,方便查询分析。
1、准备条件:
a.LNMP平台
b.MySQL开启慢查询
slow_query_log=on #开启数据库的慢日志
long_query_time=0.1 #时间超过0.1s的SQL记录日志中
log-slow-queries=/usr/local/mysql/data/mysql_slow.log #慢日志存放路径
2.安装Percona Toolkit
下载wget https://www.percona.com/downloads/percona-toolkit/2.2.16/tarball/percona-toolkit-2.2.16.tar.gz
tar xzvf percona-toolkit-2.2.16.tar.gz
cd percona-toolkit-2.2.16
perl Makefile.PL
make
make install
3.安装配置Anemometer
a.下载: https://github.com/box/Anemometer
将Anemometer文件包解压,重命名为anemometer,并移动到/usr/local/nginx/html/Anemometer 下(nginx默认路径)
执行setup 脚本,创建用户:
[root@/anemometer]mysql -uroot -pxxx < in