Anemometer和pt-query-digest结合将MySQL慢查询可视化

C# 进程间 双内存共享 高帧率图像传输 演示了两个进程之间通过 双内存共享 的方式, 来实时处理图像,并以高帧率(40~60FPS)传输的基本示例。 进程间内存共享的优点:高性能、低延迟、资源效率高、简单可靠。 适用场景:实时图像处理、大数据传输、多进程协作、实时监控系统,等等。 阅读详情

pt-query-digest虽然功能强大, 但毕竟没有web界面显示的直观,我们可以借助Anemometer作为pt-query-digest执行结果的显示端,Anemometer是专门为mysql的慢查询开发的一款开源软件,地址在http://www.oschina.net/p/anemometer


一、安装LAMP环境
1,安装

 yum install  httpd php *bcmath* *mysqli*  -y

2,查看

[root@localhost ~]# rpm -qa|grep http
httpd-tools-2.4.6-40.el7.centos.x86_64
httpd-2.4.6-40.el7.centos.x86_64
[root@localhost ~]# rpm -qa|grep php
php-bcmath-5.4.16-36.el7_1.x86_64
php-cli-5.4.16-36.el7_1.x86_64
php-mysql-5.4.16-36.el7_1.x86_64
php-pear-MDB2-Driver-mysqli-1.5.0-0.8.b4.el7.noarch
php-common-5.4.16-36.el7_1.x86_64
php-pdo-5.4.16-36.el7_1.x86_64
php-process-5.4.16-36.el7_1.x86_64
php-pear-MDB2-2.5.0-0.9.b5.el7.noarch
php-5.4.16-36.el7_1.x86_64
php-xml-5.4.16-36.el7_1.x86_64
php-pear-1.9.4-21.el7.noarch
[root@localhost ~]# rpm -qa|grep bcmath
php-bcmath-5.4.16-36.el7_1.x86_64

4,修改httpd中的ServerName

vi /etc/httpd/conf/httpd.conf 


二、Anemometer配置
1,执行SQL脚本

mysql -uroot -p123456 < /var/www/html/anemometer/install.sql


2,添加使用anemometer的权限

grant all on slow_query_log.* to 'anemometer'@'%' identified by '123456';
grant select on *.* to  'anemometer'@'%' identified by '123456';
给与'on *.* t'的权限是因为做执行计划时,每个表可能在不同的库,需要use database;

3,设置配置文件,修改 ip,host,port,db,user,password
cd /var/www/html/anemometer/conf
cp sample.config.inc.php config.inc.php
vi config.inc.php



4,启动

servier httpd start

5,访问
http://192.168.44.130/anemometer

三、遇到的问题
1,如果界面空白,查看日志

vi /var/log/httpd/error_log

如果显示如下错误,请关闭selinux: setenforce 0(最好在配置文件中设置,以免重启后问题重现)


2, 界面显示没有global_query_review表

因为我们在配置文件定义的slow_query_log库中没有这个表,画面的任何数据都是从表里取得的,而格式也是和pt-query-digest执行的结果相同,所以想要看到数据,需要先执行pt-query-digest并将结果导入到表的命令。

pt-query-digest --user=root --password=123456 --review h=127.0.0.1,D=slow_query_log,t=global_query_review --history h=127.0.0.1,D=slow_query_log,t=global_query_review_history  --create-review-table /usr/local/mysql/log/slow.log

或者

pt-query-digest --user=anemometer --password=test \
                  --review h=db.example.com,D=slow_query_log,t=global_query_review \
                  --review-history h=db.example.com,D=slow_query_log,t=global_query_review_history \
                  --no-report --limit=0% \ 
                  --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" \ 
                  /root/test/localhost-slow.log

导入数据的命令一般配置定时任务,每隔多久将慢日志导入到数据库中,这个可以根据自己的需求去定制了

这样就会存在global_query_review和global_query_review_history两个表了。
执行后,刷新页面

3,查看SQL具体信息

跳转画面后,点击Explain  Plan,可能出现 “Error in Query Explain Plugin: Missing field host”  的错误,需要修改配置文件
这个应该是动态的,但是目前是只是一个测试库,所以直接写定db名

修改完成,重启httpd


部署参考:http://www.tuicool.com/articles/Vny2Y3Y


-------------------------------------
顺便推荐QQ群,仅供学习和交流,欢迎大家的加入
Java     : 139978466
MySQL: 167209377
大数据  : 181560406
前端     : 139978026
测试     : 299057857
运维     : 139978281

资产监测设备中130dBm的GPS信号注入天线端口,C/N0一般是多少? 笔者的团队一直从事于资产监测设备的开发,在开发过程中,涉及到很多细节的问题,针对新入职的同事来说较为陌生。同时,在团队外,还有需要对智能硬件终端开发感兴趣的用户。基于此背景下,笔者将在下面的内容主要介绍资产监测设备以及对设备中的GPS相关的问题:130dBm的GPS信号注入天线端口,C/N0一般是多少?作出详细的解答。 资产监测设备概述: 资产监测设备是基于物联网通信技术基础上的智能硬件终端,其主要作用是帮助用户监测资产在仓库、运输途中、交付整个流通环节中,提供资产的实时位置与状态参数。用户只需要登录资产 阅读详情

相关推荐

深入Android构建系统:一次修改ro.vendor.build.fingerprint失败的排查与解决记录

本文深入探讨了Android构建系统中修改ro.vendor.build.fingerprint的完整解决方案。通过分析vendor分区的特殊地位和构建指纹的生成路径,提供了三种实战修改方法,并揭示了指纹修改可能遇到的陷阱与对策,帮助开发者彻底解决这一常见问题。

weixin_30621711的博客 144

pt-query-digest+Anemometer实现MySQL慢查询可视化

安装pt-query-digest pt-query-digest是percona-toolkit里面一个工具,其作用就是分析慢查询日志,将MySQL慢查询日志进行统计并友好的显示出来。 # wget https://www.percona.com/downloads/percona-toolkit/2.2.17/RPM/percona-toolkit-2.2.17-1.noarch.

thundermeng的博客 3228

图像加密与解密(附matlab代码)

详细介绍了三种图像加密解密原理,并基于matlab开发了一套相应系统。

2441

MySQL慢查询可视化(1):pt-query-digest + Anemometer

1. 下载 Anemometer 下载地址:https://github.com/box/Anemometer 2. 下载 Percona Toolkit  # wget https://www.percona.com/downloads/percona-toolkit/2.2.18/RPM/percona-toolkit-2.2.18-1.noarch.rpm # yum ins

OOMDB 技术宅基地 773

FPGA新手避坑指南:手把手教你搞定RTL8211千兆网PHY的时序配置(附Verilog代码)

本文详细解析了FPGA与RTL8211千兆网PHY芯片的时序配置问题,重点介绍了TXDLY/RXDLY引脚设置、FPGA发送端和接收端的Verilog实现,以及调试与验证的完整流程。通过硬件电路设计和代码示例,帮助开发者解决网络连接不稳定、丢包等常见问题,提升千兆网通信的稳定性。

weixin_28732953的博客 542

【OWL部署】Manus又一开源平替OWL真的很好用吗?手把手带你部署并运行你的AI助手OWL(对接Qwen、硅基流动接口)

本文介绍了通用人工智能OWL的部署及国内接口对接,全篇干货满满,手把手教学。

MosuoLc的博客 4046

mysql慢查询可视化_Anemometer基于pt-query-digest将MySQL慢查询可视化

node1:192.168.2.11 MariaDB10.0.17 还部署有nginx的anemometer web前端node2:192.168.2.12 MariaDB10.0.17各个节点的my.cnf里面开启慢查询,相关配置如下:[mysqld]innodb_file_per_table=ONskip_name_resolve=ONslow_query_log=ONsl...

weixin_28785509的博客 378

python语言下使用opencv接口cv2.VideoCapture()接口调用海康机器人工业相机

文章目录 目录 文章目录 前言 一、opencv接口介绍 二、调用海康机器人工业相机 1.使用海康机器人工业相机的前提 2.调用海康机器人工业相机进行显示 3.调用海康机器人工业相机进行存图 4.调用海康机器人工业相机存视频 5.调用海康机器人工业相机进行简单图像处理 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下.

qq_39570716的博客 1万+

从卡顿到丝滑:Seafile数据库查询性能优化实战指南

你是否遇到过Seafile同步时卡顿、文件操作响应缓慢的问题?这些现象背后很可能隐藏着数据库查询性能的瓶颈。作为一款高性能的文件同步与共享工具,Seafile的核心功能如文件锁管理、同步状态跟踪等都依赖于数据库操作。本文将带你深入Seafile的数据库查询性能优化,通过pt-query-digest与Anemometer工具组合,从问题诊断到优化落地,全面提升系统响应速度。读完本文,你将掌握Sea...

gitblog_00450的博客 924

从零开始:Vivado中自定义串口通信IP核的完整实现

本文详细介绍了在Vivado中从零开始实现自定义串口通信IP核的完整流程,包括Verilog核心代码编写、仿真验证、IP核封装与参数化配置技巧。通过AXI-Lite总线实现动态配置,提升FPGA开发效率,适用于各种嵌入式系统通信需求。

weixin_29274969的博客 326

Windows电脑如何用MobaXterm连接宇树G1机器人?保姆级SSH配置指南

本文提供了一份详细的保姆级教程,指导Windows用户使用MobaXterm通过SSH连接宇树G1机器人。内容涵盖从物理网络配置、MobaXterm安装与SSH会话创建,到文件传输、X11转发等高级功能,并包含常见问题排查与安全加固建议,帮助开发者快速建立稳定可靠的远程开发连接。

purple的博客 878

实时监控MySQL慢查询

本小节我们将使用 promtail + loki + grafana 来实现MySQL慢查询的可视化。直接将慢查询的SQL语句显示在grafana中

moresi的博客 8675

ABtest描述统计功效

我们在面试数据分析时,常常会问到如何确定样本量的问题,会有一个指标:统计功效(power),或者是1-β 统计功效会影响实验的可信度,甚至会影响实验所需的样本量,要了解统计功效,首先要理解两类统计错误 假如我们做了一个AB实验,且两组用户的数据均值为μ1和μ2,我们会有两个初始假设: H0:两个实验组的数据没有差别(μ1=μ2),这个假设也叫“零假设”,也叫原假设 H1:两个实验组之间的数据存在差别(μ1≠μ2),这个假设也叫“非零假设”,也叫备择假设 定义两类错误: 实验本身没有效应,但我们觉

qq_38134556的博客 903

anemometer mysql_使用Anemometer基于pt-query-digest将MySQL慢查询可视化

本文主要介绍使用Anemometer基于pt-query-digest将MySQL慢查询可视化,因为网上资料相对较少,且都是英文的,遇到报错也没有相关的参考资料,因此写此文。欢迎转载,请注明作者、出处。作者:张正blog:http://space.itpub.net/26355921QQ:176036317如有疑问,欢迎联系。准备条件:1.MySQL开启慢查询2.安装Percona Toolkit...

weixin_33669766的博客 339

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

mysql可视化性能分析_MySQL性能分析系统

对于MySQL慢查询日志的分析,现已由多种工具来提供;最原始的mysqldumpslow,功能比较齐全的 mysqlsla和percona的 pt-query-digest;以上工具大大提高了DBA来分析数据库的性能效率,减少了过多的猜测过程;如果能实现定时分析SQL并且进行可视化展示呢?适用过Query-Digest-UI-master 这个UI插件,在配合 percona的 pt-query-...

weixin_29174141的博客 418

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

使用Anemometer基于pt-query-digest将MySQL慢查询可视化

本文主要介绍使用Anemometer基于pt-query-digest将MySQL慢查询可视化,因为网上资料相对较少,且都是英文的,遇到报错也没有相关的参考资料,因此写此文。 准备条件: 1.MySQL开启慢查询 2.安装Percona Toolkit rpm -qa|grep percona percona-toolkit-2.2.7-1 3.下载Anemometer...

iteye_6322的博客 239

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

终极指南:如何用Anemometer快速分析和优化MySQL慢查询性能

Anemometer是Box公司开发的一款强大的MySQL慢查询监控工具,专门用于分析和监控数据库性能问题。作为数据库性能优化的利器,它能够帮助开发者和DBA快速识别并解决影响应用性能的SQL查询问题。💡 ## 什么是Anemometer慢查询监控工具? Anemometer是一款开源的MySQL慢查询监控和分析平台,它通过收集和分析MySQL的慢查询日志,为您提供直观的性能洞察。无论您是新

gitblog_00015的博客 452

使用Anemometer基于pt-query-digest将MySQL慢查询可视化搭建文档

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33716154的博客 210

anemometer mysql5.6_使用Anemometer基于pt-query-digest将MySQL慢查询日志可视化

MySQL慢查询日志分析工具不少,比如:1、mysqldumpslow,MySQL官方提供。2、mysqlsla,hackmysql.com推出的一款日志分析工具。功能非常强大,数据报表,非常有利于慢查询分析,包括执行频率、数据量和查询消耗等。虽然都可以满足日常的使用,但是不够直观,并且无法方便开发人员进一步完善SQL语句。pt-query-digest是用于分析mysql慢查询的一个工具,它可以...

weixin_29800917的博客 246

Anemometer将Mysql慢查询日志可视化

工作原理: Anemometer:实现慢查询sql可视化 pt-query-digest:抽取慢查询日志 /etc/my.cnf开启慢查询 【 #slow_query log_queries_not_using_indexes=1 long_query_time=1 slow_query_log=1 】部署架构(单机部署): httpd服务【相当于是tomcat的用途,去为Anemom...

Python+大数据+数据分析+自动化+Vue组件开发 937

mysql pt 慢日志_MySQL优化之慢日志分析(Anemometer+Pt-query-digest)

介绍使用pt-query-digest搜集慢查询日志。将数据存储在两张表中:global_query_review 和 global_query_review_history。然后使用anemometer将pt-query-digest 搜集的数据以web形式展现出来,方便查询分析。1、准备条件:a.LNMP平台b.MySQL开启慢查询slow_query_log=on #开启数据库的慢...

weixin_35615010的博客 294

Anemometer MySQL 【慢查询日志监控平台】(实战)

Anemometer 是一款开源的(慢查询)日志监控平台,当前主要用于 MySQL 的慢查询日志跟踪。 Anemometer 演示地址:http://lab.fordba.com/anemometer/ Anemometer 项目地址:https://github.com/box/Anemometer 需要工具: MySQL (用于保存收集的各数据库慢查询日志) pt-query-digest (日志收集工具,Percona Toolkit) Apache &PHP 5.5+ (w...

天涯芳草 1348

anemometer mysql_十分钟部署Anemometer作为Mysql慢查询可视化系统

前言采用Anemometer将Mysql慢查询日志可视化,可以更便捷的查询慢查询日志,并根据时间戳进行历史查询。如下是单机版Anemometer部署的演示,实际应用中,为安全起见,建议把anemometer 分开到另外的机器上。工作原理Anemometer: 实现日志可视化pt-query-digest :抽取慢查询日志环境信息Ip功能软件信息安装路径操作系统192.168.9.11http服务h...

weixin_42350163的博客 253

anemometer mysql 500_Anemometer将Mysql慢查询日志可视化

工作原理:Anemometer:实现慢查询sql可视化pt-query-digest:抽取慢查询日志/etc/my.cnf开启慢查询【#slow_querylog_queries_not_using_indexes=1long_query_time=1slow_query_log=1】部署架构(单机部署):httpd服务【相当于是tomcat的用途,去为Anemometer提供服务】pt...

weixin_29536515的博客 161

anemometer mysql 500_Anemometer基于pt-query-digest将MySQL慢查询可视化

参考文章:http://ourmysql.com/archives/1359?utm_source=tuicool&utm_medium=referral官方:https://github.com/box/Anemometer单节点Anemometer监控1 安装anemometer2 创建表和用户名我们可以看下表结构如下3 分析mysql慢日志# pt版本高于2.2的执行下面语句,将慢查...

weixin_30783981的博客 144
上一篇: MySQL审计之init-connect + binlog
下一篇: Anemometer使用详解
南山行者
博客等级 码龄15年 115粉丝 83原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值