溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL 監(jiān)控工具 mysql-monitor 是什么

發(fā)布時(shí)間:2020-07-21 14:48:42 來源:億速云 閱讀:744 作者:Leah 欄目:MySQL數(shù)據(jù)庫

MySQL 監(jiān)控工具 mysql-monitor 是什么?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

                                                           

1.概述

mysql-monitor MYSQL 監(jiān)控工具,優(yōu)化工具,各種工具為一體的java spring boot 項(xiàng)目

git地址:https://github.com/lccbiluox2/mysql-monitor.git

2. 代碼架構(gòu)

MySQL 監(jiān)控工具 mysql-monitor 是什么

3. 后端服務(wù)

后端服務(wù)的主類是com.neo.MySQLMointorApplication

3.1 后端服務(wù)的數(shù)據(jù)庫

spring.datasource.driverClassName = com.mysql.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

這個(gè)根據(jù)自己的需要進(jìn)行修改。

SQL運(yùn)行的腳本在doc/sql/mysql_monitor.sql請(qǐng)先執(zhí)行建表操作,然后運(yùn)行主類。

4.前端服務(wù)

前端主頁面:web-provider/html/database/database-list.html

因?yàn)槭乔昂蠖朔蛛x,采用最原始的html+jquery+ajax操作后端并且顯示,解決了跨域的問題。直接打開頁面即可。

4.1 配置

前端的配置文件如下:web-provider/js/constant.js

//定義幾個(gè)全局變量
var AppUrl = "http://localhost:8090";//整個(gè)頁面的請(qǐng)求頁面

主要配置后端請(qǐng)求的地址。

5.效果如下

5.1 數(shù)據(jù)庫列表頁面

MySQL 監(jiān)控工具 mysql-monitor 是什么

5.2 數(shù)據(jù)庫詳情頁面

MySQL 監(jiān)控工具 mysql-monitor 是什么

5.3 表列表頁面

MySQL 監(jiān)控工具 mysql-monitor 是什么

5.4 表詳情頁面

MySQL 監(jiān)控工具 mysql-monitor 是什么

5.5 sql分析界面

MySQL 監(jiān)控工具 mysql-monitor 是什么

后面還會(huì)開發(fā)更多功能。。。等待中。。

7.目標(biāo)

最終目標(biāo)是實(shí)現(xiàn)mysql運(yùn)維監(jiān)控一體化,而且是只針對(duì)MySQL的,其他的數(shù)據(jù)庫不管。主要目標(biāo)是實(shí)現(xiàn)
開發(fā)人員以后只需要會(huì)用MySQL會(huì)用這個(gè)工具就行了,自動(dòng)幫我們分析出表的不好的地方,以及SQL寫的不好的地方
讓開發(fā)人員靠著這個(gè)能當(dāng)一個(gè)MySQL DBA

目前想到的功能

  • SQL 執(zhí)行優(yōu)化,開發(fā)人員,寫了一個(gè)SQL,不知道性能好不好,只需要在頁面上,點(diǎn)擊輸入SQL,然后會(huì)模擬各種

  • 執(zhí)行,并且繪制成表格,顯示各種優(yōu)化的SQL執(zhí)行。這個(gè)要采用Antlr進(jìn)行詞法分析,語法分析。

  • 自動(dòng)分析表結(jié)構(gòu),比如設(shè)置了varchar(100),如果你的數(shù)據(jù)只用了50個(gè)字節(jié),那么算出你這個(gè)字段損失的空間,磁盤

  • 自動(dòng)采樣索引形成樹形圖,展示在頁面,讓我們對(duì)我們建立的索引有個(gè)大概的真實(shí)樣子

  • 大量的性能監(jiān)控圖

看完上述內(nèi)容,你們掌握MySQL 監(jiān)控工具 mysql-monitor 是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI