dba+工具:PT-kill重构版,慢SQL报警及扼杀利器
/** * Percona PT-kill重构版(PHP) * https://github.com/hcymysql/pt-kill * * UPDATE: * Modified by: hcymysql 2018/11/27 * 1、增加慢SQL邮件报警功能 * 2、增加慢SQL微信报警功能 * * 环境准备: * shell> yum install -y php-process php php-mysql * */ 概述 原生Percona版PT-kill(Perl)工具只是单纯地KILL掉正在运行中的慢SQL,而不能作为一个监控工具使用,例如缺少邮件报警或者微信报警功能,固需要将其重构。 重构版PT-kill(PHP)从information_schema.PROCESSLIST表中捕获正在运行中的SELECT|ALTER等DML/DDL消耗资源过多的查询,过滤它们,然后杀死它们(可选择不杀),并且发邮件/微信报警给DBA和相关开发知悉,避免因慢SQL执行时间过长对数据库造成一定程度的伤害。(注:慢SQL执行完才记录到slow.log里,执行过程中不记录。) 使用方法和...
