本文主要介绍mysql监控工具mysql-monitor的相关知识。本文通过示例代码向您详细介绍,对您的学习或工作有一定的参考价值。请有需要的朋友参考。
1.概述
Mysql-monitor MYSQL监控工具,优化工具,集成各种工具的java spring boot项目。
Git地址:https://github.com/lccbiluox2/mysql-monitor.git
2. 代码架构
3. 后端服务
后端服务的主类是com.neo.mysqlmointorplication。
3.1后端服务数据库
spring . data source . driver class name=com . MySQL . JDBC . driver
spring . data source . URL=JDBC:MySQL://localhost:3306/MySQL _ monitor?use unicode=true character encoding=utf-8 use SSL=true
spring.datasource .用户名=root
spring . data source . password=12345678
这个是根据你自己的需求修改的。
运行doc/SQL doc/SQL/MySQL _ monitor . SQL中SQL的脚本请先执行表创建操作,然后运行main类。
4.前端服务
主页:web-provider/html/database/database-list . html
因为前端和后端是分离的,所以用最原始的html jquery ajax来操作后端并显示,解决了跨域的问题。直接打开页面就可以了。
4.1配置
前端配置文件如下:web-provider/js/constant.js。
//定义几个全局变量
var AppUrl=' http://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监控工具的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。