详解MySQL监控⼯具mysql-monitormysql连接工具
1.概述
mysql-monitor MYSQL 监控⼯具,优化⼯具,各种⼯具为⼀体的java spring boot 项⽬
2. 代码架构
3. 后端服务
后端服务的主类是MySQLMointorApplication
3.1 后端服务的数据库
spring.datasource.driverClassName = sql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/mysql_monitor?useUnicode=true&characterEncoding=utf-8&useSSL=true spring.datasource.username = root
spring.datasource.password = 12345678
这个根据⾃⼰的需要进⾏修改。
SQL运⾏的脚本在doc/sql/mysql_monitor.sql请先执⾏建表操作,然后运⾏主类。
4.前端服务
前端主页⾯:web-provider/html/database/database-list.html
因为是前后端分离,采⽤最原始的html+jquery+ajax操作后端并且显⽰,解决了跨域的问题。直接打开页⾯即可。
4.1 配置
前端的配置⽂件如下:web-provider/js/constant.js
//定义⼏个全局变量
var AppUrl = "localhost:8090";//整个页⾯的请求页⾯
主要配置后端请求的地址。
5.效果如下
5.1 数据库列表页⾯
5.2 数据库详情页⾯
5.3 表列表页⾯
5.4 表详情页⾯
5.5 sql分析界⾯
后⾯还会开发更多功能。。。等待中。。
7.⽬标
最终⽬标是实现mysql运维监控⼀体化,⽽且是只针对MySQL的,其他的数据库不管。主要⽬标是实现
开发⼈员以后只需要会⽤MySQL会⽤这个⼯具就⾏了,⾃动帮我们分析出表的不好的地⽅,以及SQL写的不好的地⽅
让开发⼈员靠着这个能当⼀个MySQL DBA
⽬前想到的功能
SQL 执⾏优化,开发⼈员,写了⼀个SQL,不知道性能好不好,只需要在页⾯上,点击输⼊SQL,然后会模拟各种
执⾏,并且绘制成表格,显⽰各种优化的SQL执⾏。这个要采⽤Antlr进⾏词法分析,语法分析。
⾃动分析表结构,⽐如设置了varchar(100),如果你的数据只⽤了50个字节,那么算出你这个字段损失的空间,磁盘⾃动采样索引形成树形图,展⽰在页⾯,让我们对我们建⽴的索引有个⼤概的真实样⼦
⼤量的性能监控图
到此这篇关于MySQL监控⼯具 mysql-monitor的⽂章就介绍到这了,更多相关mysql监控⼯具内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论