slowlog分析anemometer平台搭建

slowlog监控服务器的anemometer配置

slowlog监控平台搭建步骤:

一、安装percona-toolkit-2.2.14

二、准备相关php模块

yum -y install php-common php-bcmath php-mysql php-dba php-cli php-gd php php-pdo

vim /etc/php.ini

-----

date.timezone = Asia/Shanghai

-----

三、下载并配置Anemometer

https://github.com/box/Anemometer

mv Anemometer /var/www/html/slowlog

cd /var/www/html/slowlog/conf

cp sample.config.inc.php config.inc.php

vim config.inc.php

-----

$conf[‘datasources‘][‘172.16.170.xxx‘] = array(

‘host‘  => ‘172.16.170.xxx‘,

‘port‘  => 3306,

‘db‘    => ‘slow_query_log‘,

‘user‘  => ‘xxx‘,

‘password‘ => ‘xxx‘,

……………………

$conf[‘plugins‘] = array(

………………

‘explain‘       =>      function ($sample) {

………………

$conn[‘user‘] = ‘xxx‘;

$conn[‘password‘] = ‘xxx‘;

-----

note:

172.16.170.xxx为本机IP,可以使用域名代替,但是不能使用localhost,否则页面无法访问

四、MySQL授权,以及数据库导入(与上一步骤的config配置相同)

cd /var/www/html/slowlog

mysql -uroot -p  -e "grant ALL ON slow_query_log.* to ‘xxx‘@‘%‘ IDENTIFIED BY ‘xxx‘;"

mysql -uroot -p < install.sql

mysql -uroot -p < mysql56-install.sql

note

数据库需要加上skip-name-resolve选项,否则页面无法访问

五、创建相关目录,并编写脚本创建计划任务

mkdir /home/lzb/logs

mkdir /home/lzb/sh

vim /home/lzb/sh/slowlog.sh

-----

#/bin/bash

cd /home/lzb/logs/

scp [email protected]:/mysqldata/mysql/data/mysql-slow.log ./ #将线上相关的慢日志拷贝到本目录下

/usr/local/bin/pt-query-digest --user=xxx --password=xxx --review h=172.16.170.xxx,D=slow_query_log,t=global_query_review --history h=172.16.170.xxx,D=slow_query_log,t=global_query_review_history --no-report --limit=0% --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$HOSTNAME\"" /home/lzb/logs/mysql-slow.log

##上面语句是percona-toolkit-2.2.14版本语句

-----

crontab -e

-----

30 15 * * * /bin/bash /home/lzb/sh/slowlog.sh >> /home/lzb/result.log 2>&1

-----

note:

慢日志每天进行切割,防止重复

脚本执行后,可以下一步访问地址

五、访问地址:

http://172.16.170.xxx/slowlog

时间: 2024-08-03 11:21:03

slowlog分析anemometer平台搭建的相关文章

日志分析ELK平台搭建

当服务器数量以及应用达到一定的数量后,操作系统日志以及应用软件日志数量庞大,遇到问题时日志是第一手资料.平时用的sed.grep.awk已经难以满足我们的需求.随着互联网技术的发展,好多大型互联网公司研发了不同的日志分析产品,例如开源的Graylog.ELK还有Splunk等,同时Splunk也是一个商业产品,功能很强大,但是在目前的互联网领域里ELK的使用应该是更广泛.接下来会根据官网资料搭建ELK平台. 环境介绍: 操作系统  CentOS 7.4 Java版本:openjdk 1.8.0_

开源日志分析系统ELK平台搭建部署

开源日志分析系统ELK平台搭建部署 一.前言 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误. 通常,日志被分散的储存不同的设备上.如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志.这样是不是感觉很繁琐和效率低下.当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总. 集中化管理

Storm on Yarn :原理分析+平台搭建

Storm on YARN: Storm on YARN被视为大规模Web应用与传统企业应用之间的桥梁.它将Storm事件处理平台与YARN(Yet Another Resource Negotiator)应用管理框架进行了组合,为此前进行批处理的Hadoop应用提供了低延迟的处理能力. 诞生背景(yahoo): 雅虎公司平台副总裁Bruno Fernandez-Ruiz表示,他们发现Hadoop在处理海量数据时的速度还不够快.Hadoop和MapReduce的速度无法满足用户事件,比如电子邮件

ELK日志分析平台搭建----ELASTICSEARCH

介绍:ELK由ElasticSearch.Logstash和Kiabana三个开源工具组成 1.Elasticsearch是一个开源分布式的搜索引擎,特点是:分布式.零配置.自动发现.索引自动分片.索引副本机制.restful风格接口,多数据源,自动搜索负载等. 2.Logstash是一个完全开源的工具,它可以对你的日志进行收集.过滤,并将其存储供以后使用(比如:搜索) 3.Kibana也是一个开源免费的工具,它可以为Logstash和ElasticSearch提供的日志分析友好的WEB界面,可

dubbo源码福彩快三平台搭建分析22 -- consumer 发送与接收原理

在前面福彩快三平台搭建论坛:haozbbs.com Q1446595067的文章中,我们分析了 dubbo 从 provider 进行服务暴露,然后把服务信息注册到注册中心上面解耦 consumer 与 provider 的调用.consumer 通过 javassist 创建代理对象引用远程服务.当通过代理对象调用远程服务的时候,讲到进行真正调用的时候 dubbo 抽象出集群容错(Cluster.Directory.Router.LoadBalance)从服务多个暴露方选取出一个合适的 Inv

Android官方架构组件:Lifecycle详解&amp;迪士尼彩乐园平台搭建原理分析

在过去的谷歌IO大会上,Google官方向我们推出了 Android Architecture Components,其中谈到Android组件处理生命周期的问题,向我们介绍了 Handling Lifecycles. 同时,如何利用 android.arch.lifecycle 包提供的类来控制数据.监听器等的 lifecycle.同时,LiveData 与 ViewModel 的 lifecycle 也依赖于 Lifecycle 框架. 经过公司内部的技术交流小组的探讨后,不少小伙伴觉得这个

ELK日志分析平台搭建

ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段: 以下内容来自:http://baidu.blog.51cto.com/71938/1676798 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误. 通常,日志被分散的储存不同的设备上.如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志.这样

ELK服务搭建(开源实时日志分析ELK平台部署)(低版本—简单部署)

开源实时日志分析ELK平台部署 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误. 通常,日志被分散的储存不同的设备上.如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志.这样是不是感觉很繁琐和效率低下.当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总. 集中化管理日志后,日志的

基于rhel7.2的Zabbix平台搭建和部署(二)

 基于rhel7.2的Zabbix平台搭建和部署(二) 一.监控系统Zabbix-3.2.1的安装 zabbix-server端的操作 说明:zabbix服务器端要提前安装好LNMP环境(mysql,nginx,php5的安装目录均是/usr/local) (1)创建zabbix运行的用户 [[email protected] ~]# groupadd zabbix [[email protected] ~]# useradd -g zabbix [[email protected] ~]# g