myawr部署注意事项

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 官方版的部署流程中有几个需要注意的点,在此补充一下 部署master 第一步,yum安装perl-DBD-mysql即可,当然源码编译安装也可以。 第二步,修改myawr.sql,create table前加上use myawr;并修改账号的密码。
官方版的部署流程中有几个需要注意的点,在此补充一下

部署master

第一步,yum安装perl-DBD-mysql即可,当然源码编译安装也可以。

第二步,修改myawr.sql,create table前加上use myawr;并修改账号的密码。然后导入至mysql。

第三步,INSERT INTO `myawr_host`(id,host_name,ip_addr,port,db_role,version, running_thread_threshold,times_per_hour) VALUES (1, '10.116.db.2-2-a16.gzyt.zwc.com', '172.16.225.114', 3306, 'master', '5.5.24',10000,0);

部署被监控机

在监控机上添加账号,grant all on *.* to 'superuser'@'localhost' identified by 'xxx';

yum安装perl-DBD-mysql,perl-IO-Socket-SSL,rpm或编译方式安装percona-toolkit。

部署crontab,部署前先手工运行并检查有无报错

*/5 * * * * perl /usr/local/bin/backup_script/myawr.pl -u superuser -p xxx -lh localhost -P 3306  -tu myuser -tp xxx -TP 3312 -th 172.16.225.132 -n eth0 -d sda7 -I 1033313 >> /usr/local/bin/backup_script/myawr_pl.log 2>&1
   备注:-tu为远程主机账号 -n -d均为本地参数 -i是自己设定的主机id
00 9 * * * pt-query-digest --user=myuser --password=xxx --port=3312 --review h=172.16.225.132,D=myawr,t=myawr_query_review --history h=172.16.225.132,D=myawr,t=myawr_query_review_history --no-report --filter="\$event->{add_column} = length(\$event->{arg}) and \$event->{hostid}=1033313" /data0/mysqldata/3313/slow_statement.log >> /usr/local/bin/backup_script/pt-query_run.log 2>&1
   备注:--user是master的账号,h均为master的ip,hostid是被监控机自身的id

输出报告

在master上执行脚本,然后查看html即可。

 perl myawrrpt.pl -u myuser -p xxx -P 3312 -lh 172.16.225.132 -I 1033313
 perl myawrsrpt.pl -u myuser -p xxx -P 3312 -lh 172.16.225.132 -I 1033313 -s 4  -s是快照点

注意事项

1.master与被监控的机器的perl版本需保持一致,否则上述crontab会报SQL错误

2.貌似不支持多实例的监控

3.如果mysql.sock不在/var/lib/mysql目录下,需要建立软链接,否则上述crontab会报连不上本地主机

4.superuser权限很大,不知能否缩小。

参考文献

MYAWR_README https://github.com/noodba/myawr

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5月前
|
运维 Devops 持续交付
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
在企业IT建设中,软件部署常面临效率低、易出错等问题。通过Docker与自动化工具,可实现高效、标准化和可追溯的部署流程,提升企业应用交付效率,降低运维门槛,助力中小企业实现自动化部署。
358 5
揭秘 Docker 自动部署神器 Websoft9:热门开源软件一键部署
|
4月前
|
人工智能 搜索推荐 API
API文档工具谁能胜出:Apifox与Apipost深度对比
Apifox与Apipost功能对比显示,Apifox在自定义域名、页面布局、SEO优化、跨域代理、数据分析、版本管理及权限控制等方面优势明显,更适合对API文档有高要求的企业级用户;而Apipost则侧重基础文档分享,适合轻量级使用场景。两者均集成AI能力,但Apifox应用更深入。
API文档工具谁能胜出:Apifox与Apipost深度对比
|
10月前
|
数据安全/隐私保护
基于PID控制器的双容控制系统matlab仿真
本课题基于MATLAB2022a实现双容水箱PID控制系统的仿真,通过PID控制器调整泵流量以维持下游水箱液位稳定。系统输出包括水位和流量两个指标,仿真结果无水印。核心程序绘制了水位和流量随时间变化的图形,并设置了硬约束上限和稳态线。双容水箱系统使用一阶线性微分方程组建模,PID控制器结合比例、积分、微分作用,动态调整泵的输出流量,使液位接近设定值。
|
10月前
|
前端开发 JavaScript API
如何快速学习React?
如何快速学习React?
297 1
|
11月前
|
机器学习/深度学习 编解码 人工智能
《深度揭秘:生成对抗网络如何重塑遥感图像分析精度》
生成对抗网络(GAN)由生成器和判别器组成,通过对抗训练生成逼真图像。在遥感图像分析中,GAN可扩充数据集、提升超分辨率、去噪增强及提高语义分割精度,有效应对高分辨率、多光谱等挑战,显著提升分类和检测任务的准确性。研究案例表明,GAN使分类精度提高15%以上,并实现4倍分辨率提升。未来,GAN有望进一步优化算法和架构,结合其他AI技术,推动遥感图像分析的创新与突破。
253 2
|
10月前
|
数据安全/隐私保护
基于矢量控制器的PMSM永磁同步电机速度控制系统simulink建模与仿真
本课题基于MATLAB2022a,通过Simulink建模与仿真,实现PMSM永磁同步电机速度控制系统的矢量控制。系统采用PID控制器调节转速,输出包括电机转速跟踪曲线、PID控制器输出曲线及电磁转矩Te曲线。PMSM以其高效率和良好动态响应广泛应用于工业自动化和电动汽车领域。矢量控制利用Clarke和Park变换,将静止坐标系转换为旋转dq坐标系,实现电流解耦与精确控制,简化系统复杂度。仿真结果无水印,提供完整程序与模型。
|
敏捷开发 监控 测试技术
探索自动化测试框架的构建与优化####
在软件开发周期中,自动化测试扮演着至关重要的角色。本文旨在深入探讨如何构建高效的自动化测试框架,并分享一系列实用策略以提升测试效率和质量。我们将从框架选型、结构设计、工具集成、持续集成/持续部署(CI/CD)、以及最佳实践等多个维度进行阐述,为软件测试人员提供一套系统化的实施指南。 ####
|
双11 文件存储 前端开发
限量版阿里云手办,原来这么简单就拿到了(附详细攻略)
阿里云今年双11出了个“带云小宝回家”的活动,一共限量3000个手办,还挺有科技感,出个攻略,方便大家去薅羊毛。按照下面的步骤,一步一步操作就行。
2666 0
限量版阿里云手办,原来这么简单就拿到了(附详细攻略)
|
开发框架 前端开发 机器人
从模型到前端,你应该知道的LLM生态系统指南
LLM在在2023年发展的风生水起,一个围绕LLM的庞大生态系统正在形成,本文通过介绍这个生态系统的核心组成部分,来详细整理LLM的发展。
1063 2