详解MySQL监控工具 mysql-monitor

详解MySQL监控工具 mysql-monitor

本文主要介绍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监控工具的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

详解MySQL监控工具 mysql-monitor