doDBA工具使用详解(mysql8性能监控工具doDBA的使用)

doDBA工具使用详解:最近潘老师在做有关msyql的性能测试与监控,需要查看一些核心的统计指标,如果纯手工去操作计算,那肯定得疯,只能借助网上开源的一些工具。

其实mysql性能监控工具有很多,但很多都停止更新了,甚至连官网都打不开,比如myawr,还有淘宝官方开源的Orzdba,也找不到。

最后发现能用的就两个,一个是Mysql Tuner,还有一个就是doDBA Tools。

先上下这两个项目的github地址:
Mysql Tuner:https://github.com/major/MySQLTuner-perl
doDBA Tools:https://github.com/dblucyne/dodba_tools

如果你的github打不开或访问慢,可以看下github官网打不开或访问慢的解决办法

mysql tuner最近一直在更新,对mysql8部分支持,估计功能比较强大,没仔细研究,而doDBA Tools最后一次更新是17年,但整体看上去还是doDBA Tools使用更加简单,不依赖其他插件,而且功能也够我用的了,下面说下doDBA Tools使用步骤。

1)从github上把源码下载下来

这个没什么好说的,当然你也可以直接通过如下指令在linux中安装:

wget https://raw.githubusercontent.com/dblucyne/dodba_tools/master/doDBA --no-check-certificate
wget https://raw.githubusercontent.com/dblucyne/dodba_tools/master/doDBA.conf --no-check-certificate

2)如果你是下载的需要上传到linux系统,然后给doDBA文件授权

chmod +x doDBA

3)修改配置文件

核心配置文件就是doDBA.conf,里面配置也很简单,默认配置如下:

{
"Host":"",
"Huser": "root",
"Hport": "22",
"Hpwd":  "",
"Muser": "dodba",
"Mpwd":  "dodba",
"Mport":"3306"
}

H开头的是主机配置,M开头的是MySQL数据库配置,大家应该都能看懂,根据根据自己需求配置下,数据库用户可以直接使用root用户,或者新建一个dodba账户也行。这里我相信大家应该都会,就不赘述了。

4)运行doDBA

怎么使用完全可以参考doDBA的ReadMe文档,或者查看help指令:

./doDBA -help
Usage: doDBA [OPTIONS]
  -help
        Display this help.
  -c string
        configuration file. (default "doDBA.conf")
  -h string
        Connect to host/IP.
  -sys
        Print system info.
  -myall
        Print system and mysql info.
  -mysql
        Print mysql info.
  -innodb
        Print innodb info.
  -mytop
        Print mysql prcesslist info , like top.
  -i duration
        refresh interval in seconds. (default 1s)
  -t int
        mysql doing on Threads_running. (default 50)
  -hP string
        Connect host port. (default "22")
  -hp string
        Connect host password.
  -hu string
        Connect host user. (default "root")
  -mP string
        Connect mysql port. (default "3306")
  -mp string
        Connect mysql password.
  -mu string
        Connect mysql user.
  -rds
        Ignore system info.
  -log
        Print to file by day.
  -nocolor
        Print to nocolor.

比如潘老师这里常用的就是如下两个:

#监控系统 -h指定主机ip
./doDBA -h=10.1.xx.xx -sys
#监控mysql
./doDBA -h=10.1.xx.xx -mysql

注意:mysql8运行监控性能时可能会出现连接报错,具体请参考:

连接mysql8提示this user requires mysql native password authentication

最近在使用doDBA工具监控mysql8数据库的性能时,配置好用户名和密码,但是提示连连错误,具体如下: Er […]

doDBA工具使用详解(mysql8性能监控工具doDBA的使用)

正常监控的效果图如下:
mysql8性能监控图
每秒都会打印mysql性能统计指标的数据,比如QPS、TPS、连接情况、慢查询、锁情况等等,而且还是在doDBA所在目录下生成对应的log.txt文本以供查询。

总结

以上就是mysql8性能监控工具doDBA的使用方法,整体而言,还是非常简单使用的。


版权声明:本站所有文章,如无特殊说明,均为本站原创。转载请务必注明文章来源,谢谢支持。
本文链接:https://www.panziye.com/java/4528.html
本文《doDBA工具使用详解(mysql8性能监控工具doDBA的使用)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

友情链接交换
搜素引擎算法
网站内容优化
SEO小小课堂网
SEO教程
站长导航
友情链接交换
搜素引擎算法

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/218968.html