前两天,Yahoo对其mysql性能监控工具代码进行了开源,下载地址:https://github.com/yahoo/mysql_perf_analyzer。接下来介绍下这个工具如何使用。
参考的url中给了一些使用说明,参考执行得到如下具体操作步骤:
第一步:环境搭建
该工具是一个java maven project。所以运行代码前需要安装jdk,和maven,并配置好环境。这个环境配置太普通了,所以这里就不细讲。
第二步:编译代码,生成工具
很简单,切换到代码路径,执行mvn clean package,得到如下结果后证明你编译成功了。(注:这个过程因为要下载一些依赖,第一次编译时间较长)
第三步:启动监控工具
在第二步编译成功之后,在perfJettyServer/target下可以看到生成的myperfserver-server.zip文件,如下图所示:
将myperfserver-server.zip解压到一个文件夹下执行
./start_myperf.sh
启动成功之后,通过url host:port/myperf即可访问该系统。注意默认情况下端口号为9092,你可以在start_myperf.sh中修改端口号。如下图所示:
输入用户名myperf,密码change进入系统,得到如下图:
在DB info中添加你要监控的mysql数据库信息,如下图:
添加成功之后,可以在各个功能模块监控到你数据库的性能情况。