slowquery - 慢查询分析 mysql


https://hub.docker.com/r/hcymysql/slowquery


docker run -d  --name  slowquery  -p 80:80 -p 3306:3306   --restart=always  -v /etc/localtime:/etc/localtime:ro  --privileged=true --user=root   -e TZ='Asia/Shanghai'  -e "TERM=xterm-256color" --ulimit nofile=262144:262144    hcymysql/slowquery


-启动httpd服务

docker exec -it slowquery /bin/bash

systemctl start httpd.service 


-录入你要监控的MySQL主库配置信息

INSERT INTO slowquery.dbinfo VALUES (1,'192.168.148.101','test','admin','123456',3306);


-客户端部署

cd  slowquery/client_agent_script目录下,

把slowquery_analysis.sh脚本拷贝到生产MySQL主库上做慢日志分析推送,并修改里面的配置信息


-定时任务(10分钟一次)

*/10 * * * * /bin/bash /usr/local/bin/slowquery_analysis.sh > /dev/null 2>&1


-平台

http://g.htmltoo.com/slowquery/slowquery.php


-定时任务(每隔3小时慢查询报警推送一次)

0 */3 * * * cd /var/www/html/slowquery/alarm_mail;/usr/bin/php /var/www/html/slowquery/alarm_mail/sendmail.php



-主要功能和特点:

显示慢查询日志:提供了一个实时更新的界面,可以显示数据库中的慢查询日志,包括执行时间、执行次数、SQL 语句等信息。用户可以通过界面轻松地查看和分析慢查询日志,找到哪些查询是慢查询,并了解它们的执行情况。

慢查询搜索和筛选:提供了强大的搜索和筛选功能,使用户可以快速找到感兴趣的慢查询。用户可以通过执行时间、执行次数、SQL 语句等多个维度进行搜索和筛选,还可以对搜索结果进行排序和过滤,以便更好地了解慢查询的情况。

慢查询分析:提供了慢查询分析功能,可以对慢查询进行深入的分析和诊断。它可以将慢查询与数据库的表结构进行关联,显示每个表的查询次数和平均执行时间等信息,使用户更好地了解慢查询的本质和根源。

邮件报警:支持配置邮件报警功能,可以自动发送慢查询分析报告和警报信息给指定的邮箱。用户可以根据需要设置报警阈值和报警时间等参数,以便及时了解数据库的性能问题。


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回