天兔 -Lepus 慢查询分析平台配置
perl-IO-Socket-SSL
src]# pwd
src]# tar
-xzf percona-toolkit-2.2.12.tar.gz
src]# ll
1000 1000 4096 Aug 17 16:19 percona-toolkit-2.2.12
root root 1392691 Aug 17 16:17 percona-toolkit-2.2.12.tar.gz
src]# ll
src]# cd
percona-toolkit-2.2.12
percona-toolkit-2.2.12]# perl Makefile.PL
percona-toolkit-2.2.12]# make && make
install
mysql]# scp lepus_slowquery.sh 192.168.2.225:/usr/local/sbin
sbin]# pwd
sbin]# vim
lepus_slowquery.sh #下面蓝色字体是需要修改的,其他不用修改。
#监控机配置
#监控机的IP
#监控机的用户名
#监控机的密码
#使用的库
server #被监控端配置
#mysql软件安装目录下,这个就是平时所用的mysql -uroot -proot123的那个mysql。
#被监控端的IP
#被监控端的端口号,生产中不要用这个,用别的
#远程登录用户名
#被监控端慢查询日志配置(存放目录)
#MySQL慢日志存放目录,也是被监控端存放lepus分析出来的慢查询日志存放目录
#慢查询时间
-P$mysql_port -u$mysql_user -p$mysql_password -e "show variables like
'slow_query_log_file'"|grep log|awk '{print $2}'`
#pt工具软件的安装目录下,安装的时候关注一下安装到的位置。
server_id
#这个server_id指的是lepus监控平台所分配的id,需要通过下面的方式来查看,参考截图:

mysql slowquery log into lepus database
--password=$lepus_db_password --port=$lepus_db_port --review
h=$lepus_db_host,D=$lepus_db_database,t=mysql_slow_query_review --history
h=$lepus_db_host,D=$lepus_db_database,t=mysql_slow_query_review_history
--no-report --limit=100% --filter=" \$event->{add_column} =
length(\$event->{arg}) and \$event->{serverid}=$lepus_server_id "
$slowquery_file > /tmp/lepus_slowquery.log
new slow query log ###########
-u$mysql_user -p$mysql_password -e "select
concat('$slowquery_dir','slowquery_',date_format(now(),'%Y%m%d%H'),'.log');"|grep
log|sed -n -e '2p'`
slowquery
-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "set global
slow_query_log=1;set global
long_query_time=$slowquery_long_time;"
-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "set global
slow_query_log_file = '$tmp_log'; "
before 7 days
$slowquery_dir
./ -name 'slowquery_*' -mtime +7|xargs rm -rf ;
ff?
fileformat=unix
lepus_slowquery.sh


sbin]# crontab -e
installing new crontab
sbin]# crontab -l
/bin/sh /usr/local/sbin/lepus_slowquery.sh > /dev/null
2>&1




links
http://118.178.191.219:81/index.php/task/send_mysql_slowquery_mail
http://www.xxxx.com/index.php/task/send_mysql_slowquery_mail > /dev/null
2>&1
http://118.178.191.219:81/index.php/lp_mysql/slowquery > /dev/null
2>&1


http://118.178.191.219:81/index.php/task/send_mysql_slowquery_mail >/dev/null
2>&1
part_tab(分区表)、no_part_tab(普通表)
EXISTS part_tab;
part_tab(
default NULL,
varchar(30) default NULL,
null)
RANGE(year(c3))
,
VALUES LESS THAN (1996) ,
VALUES LESS THAN (1997) ,
VALUES LESS THAN (1998) ,
VALUES LESS THAN (1999) ,
VALUES LESS THAN (2000) ,
VALUES LESS THAN (2001) ,
VALUES LESS THAN (2002) ,
VALUES LESS THAN (2003) ,
VALUES LESS THAN (2004) ,
VALUES LESS THAN (2010) ,
VALUES LESS THAN (MAXVALUE));
EXISTS no_part_tab;
no_part_tab(
default NULL,
varchar(30) default NULL,
null);
$$
procedure if exists `load_part_tab` $$
PROCEDURE load_part_tab()
default 0;
8000000
part_tab
(v,'testingpartitions',adddate('1995-01-01',(rand(v)*36520)mod
3652));
1;
while;
;
load_part_tab();
天兔 -Lepus 慢查询分析平台配置的更多相关文章
- Lepus搭建企业级数据库慢查询分析平台
前言 Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit工具来采集和记录慢查询日志,并且需要部署一个我们提供的shell脚本来进行数据采集.该脚本会自动开启 ...
- 天兔(Lepus)监控系统慢查询分析平台安装配置
被监控端要安装pt工具 [root@HE1~]## yum -y install perl-IO-Socket-SSL [root@HE1~]## yum -y install perl-DBI [r ...
- 天兔(Lepus)监控操作系统(OS)安装配置
监控和被监控端都要安装和配置snmp: [root@HE1bin]# yum install net-snmp* [root@HE1bin]# vi /etc/snmp/snmpd.conf 41行将 ...
- mysql性能优化-慢查询分析、优化索引和配置
一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三.配置优化 1) max_connec ...
- mysql优化:慢查询分析、索引配置优化
一.优化概述二.查询与索引优化分析a.性能瓶颈定位show命令慢查询日志explain分析查询profiling分析查询b.索引及查询优化三.配置优化 max_connections back_log ...
- [转]mysql性能优化-慢查询分析、优化索引和配置
一. 优化概述 MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候.磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在 ...
- mysql性能优化-慢查询分析、优化索引和配置 (慢查询日志,explain,profile)
mysql性能优化-慢查询分析.优化索引和配置 (慢查询日志,explain,profile) 一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 ...
- mysql性能优化-慢查询分析、优化索引和配置【转】
一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三.配置优化 1) max_connec ...
- mysql性能优化-慢查询分析、优化索引和配置 MySQL索引介绍
MySQL索引介绍 聚集索引(Clustered Index)----叶子节点存放整行记录辅助索引(Secondary Index)----叶子节点存放row identifier-------Inn ...
随机推荐
- Raspberry Pi 3B I2C 问题
刚刚接触树莓派,的确很适合用来学习,资料多而且很规范,开发者多,平台统一,很多问题别人都已经解决.
- 客户端连接Codis集群
新建maven webapp项目 添加相关依赖: <dependency> <groupId>redis.clients</groupId> <artifac ...
- 方法重载overload与方法重写overwrite
方法重载overload: 在同一个类中,出现相同的方法名,与返回值无关,参数列表不同:1参数的个数不同 2参数类型不同 在调用方法时,java虚拟机会通过参数列表来区分不同同名的方法 方法重写ove ...
- EFCore 调试远程SqlServer数据库提示信号灯超时时间已到
背景 最近在使用EFCore去连接阿里云上面的数据库进行开发的时候,当自己在Debug模式下总是提示下面的报错信息,然后找了好久都没有解决,报错信息如下: an exception has been ...
- hdu 2476 题解
题目 题意 给出两个字符串 $ s1,s2 $,每次操作可以使一段连续的子串全变成一个字母,问最少多少次操作可以使 $ s1 $ 变为 $ s2 $. 例如 $ zzzzzfzzzzz $,长度为 $ ...
- bash 和 powershell 常用命令集锦
Linux Shell # 1. 后台运行命令 nohup python xxx.py & # 查找替换 ## 只在目录中所有的 .py 和 .dart 文件中递归搜索字符"main ...
- 使用postman mock server
需要写一个小的Java程序,用来调用云平台的接口 由于云平台的接口程序还没有写好,只能用模拟的方式先行开发代码, 用了post来模拟接口程序. 需要模拟的接口如下: ■请求地址 /openapi/ip ...
- iOS 动画基础-显式动画
摘要 显式动画 属性动画 CABasicAnimation *animation = [CABasicAnimation animation]; [self updateHandsAn ...
- 可以在一个.java文件中写两个类吗?
一个java文件中可以有任意多个类,接口或是注解..但是只能有一个类是public的,而且这个类的名字要和文件同名,比如public类名为A则文件名就应当为A.java
- js入门之字符串常用的方法
一. 概念理解基本包装类型 1. 基本包装类型 三种基本包装类型 String var s = new String('123dddd'); Number Boolean 简单类型没有方法和属性 之所 ...