欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實時監(jiān)控mysql數(shù)據(jù)庫的系統(tǒng)及其監(jiān)控方法與流程

文檔序號:11949941閱讀:593來源:國知局
一種實時監(jiān)控mysql數(shù)據(jù)庫的系統(tǒng)及其監(jiān)控方法與流程

本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,具體涉及一種實時監(jiān)控mysql數(shù)據(jù)庫的系統(tǒng)及其監(jiān)控方法。



背景技術(shù):

隨著互聯(lián)網(wǎng)和計算機應(yīng)用技術(shù)的不斷發(fā)展,mysql開源數(shù)據(jù)庫在各個方面都得到迅速的應(yīng)用,有些應(yīng)用業(yè)務(wù)場景需要實時地監(jiān)測mysql數(shù)據(jù)庫的語句執(zhí)行情況,并且對其進行統(tǒng)計分析,以滿足各種業(yè)務(wù)場景的需求。



技術(shù)實現(xiàn)要素:

本發(fā)明解決的技術(shù)問題之一在于提供一種實時監(jiān)控mysql數(shù)據(jù)庫的系統(tǒng),為有需要此業(yè)務(wù)場景的系統(tǒng)提供應(yīng)用,簡化業(yè)務(wù)流程,提高效率。

本發(fā)明解決的技術(shù)問題之二在于提供一種實時監(jiān)控mysql數(shù)據(jù)庫系統(tǒng)的監(jiān)控方法,實現(xiàn)對mysql數(shù)據(jù)庫的實時監(jiān)控。

本發(fā)明解決上述技術(shù)問題之一的技術(shù)方案是:

所述系統(tǒng)主要由文件配置器、日志緩沖器和監(jiān)視器組成;文件配置器主要負責(zé)配置文件的讀取以及初始化;日志緩沖器負責(zé)對mysql產(chǎn)生的日志文件進行快速的讀取,縮短讀取的時間;監(jiān)視器負責(zé)對注冊對象進行管理,并且通知注冊對象相應(yīng)的事件和動作,對日志進行監(jiān)控和分析。

所述的監(jiān)視器由注冊對象隊列管理器、分析統(tǒng)計器、事件通知器和日志監(jiān)視器構(gòu)成;注冊對象隊列管理器主要負責(zé)對注冊到監(jiān)視器的對象進行管理,包括注冊對象生命周期的管理;分析統(tǒng)計器負責(zé)對日志各種執(zhí)行語句進行統(tǒng)計分析,形成統(tǒng)計結(jié)果;事件通知器負責(zé)把數(shù)據(jù)庫執(zhí)行的動作通知到注冊對象隊列里的對象;日志監(jiān)視器負責(zé)對日志內(nèi)容的變化等進行監(jiān)測,并通知事件通知器和分析統(tǒng)計器。

所述的文件配置器自動監(jiān)測操作系統(tǒng)類型,根據(jù)操作系統(tǒng)類型到默認的位置搜索mysql數(shù)據(jù)庫的安裝信息,并且把安裝的信息寫入配置文件,如果找不到則提示人工輸入配置信息,包括統(tǒng)計數(shù)據(jù)的信息。

日志緩沖器能夠動態(tài)實時地把生成的日志信息讀入內(nèi)存,能夠?qū)θ罩镜膬?nèi)容進行隨機快速地訪問,為監(jiān)視器提供訪問。

本發(fā)明解決上述技術(shù)問題之二的技術(shù)方案是:

所述方法包括如下流程:

(1)日志監(jiān)視器對日志進行監(jiān)測,如果有日志內(nèi)容生成,則讀取其內(nèi)容;

(2)日志監(jiān)視器把讀取到的日志內(nèi)容發(fā)送到分析統(tǒng)計器;

(3)分析統(tǒng)計器對日志內(nèi)容進行分析歸類,把統(tǒng)計結(jié)果記錄到配置的統(tǒng)計結(jié)果文件;

(4)分析統(tǒng)計器把分析的結(jié)果發(fā)送到事件通知器;

(5)事件通知器根據(jù)分析結(jié)果的類型給隊列里的注冊對象發(fā)送相應(yīng)的消息類型。

本發(fā)明通過文件配置器、日志緩沖器和監(jiān)視器組成組成的框架,有效實現(xiàn)了實時監(jiān)控mysql數(shù)據(jù)庫,為有需要此業(yè)務(wù)場景的系統(tǒng)提供應(yīng)用,簡化業(yè)務(wù)流程,提高效率。

附圖說明

下面結(jié)合附圖對本發(fā)明進一步說明:

圖1是本發(fā)明的系統(tǒng)架構(gòu)圖;

圖2是本發(fā)明監(jiān)控器的架構(gòu)圖;

圖3是本發(fā)明的流程圖;

圖4是本發(fā)明監(jiān)視器的流程圖。

具體實施方式

見圖1、2所示,所述系統(tǒng)主要由文件配置器、日志緩沖器和監(jiān)視器組成。文件配置器主要負責(zé)配置文件的讀取以及初始化;日志緩沖器負責(zé)對mysql產(chǎn)生的日志文件進行快速的讀取,縮短讀取的時間;監(jiān)視器負責(zé)對注冊對象進行管理,并且通知注冊對象相應(yīng)的事件和動作,對日志進行監(jiān)控和分析。

上述監(jiān)視器由以下部分構(gòu)成:注冊對象隊列管理器、分析統(tǒng)計器、事件通知器和日志監(jiān)視器。注冊對象隊列管理器主要負責(zé)對注冊到監(jiān)視器的對象進行管理,例如注冊對象生命周期的管理;分析統(tǒng)計器負責(zé)對日志各種執(zhí)行語句進行統(tǒng)計分析,形成統(tǒng)計結(jié)果;事件通知器負責(zé)把數(shù)據(jù)庫執(zhí)行的動作通知到注冊對象隊列里的對象;日志監(jiān)視器負責(zé)對日志內(nèi)容的變化等進行監(jiān)測,并通知事件通知器和分析統(tǒng)計器。

整個工作詳細流程如下:

1、監(jiān)視器對文件配置器發(fā)起配置文件的信息;

2、文件配置器根據(jù)當(dāng)前操作系統(tǒng)的類型,對默認的安裝環(huán)境進行搜索,并配置和初始化各種參數(shù),包括日志分析結(jié)果的配置;

3、啟動日志緩沖器,把日志內(nèi)容讀取到緩沖器;

4、監(jiān)視器對日志緩沖器進行監(jiān)控,當(dāng)日志內(nèi)容發(fā)生變化后,監(jiān)視器對變化的日志內(nèi)容進行分析;

5、監(jiān)視器把分析結(jié)果按照配置文件配置的參數(shù)記錄分析統(tǒng)計結(jié)果。

見圖3所示,系統(tǒng)的工作流程如下:

1、系統(tǒng)根據(jù)當(dāng)前操作系統(tǒng)的類型對配置文件進行默認配置,如果無法進行默認配置,則需要人工配置;

2、配置完畢后,進行各個參數(shù)的初始化工作;

3、把數(shù)據(jù)庫日志讀取到緩沖器里;

4、對增量日志的內(nèi)容進行分析;

5、把分析結(jié)果寫入分析記錄文件;

6、通知注冊隊列里的對象。

見圖4所示,監(jiān)視器的流程如下:

1、日志監(jiān)視器監(jiān)測日志是否有內(nèi)容變化,如果有內(nèi)容上的變化則通知分析統(tǒng)計器;

2、分析統(tǒng)計器分析內(nèi)容后,把分析統(tǒng)計結(jié)果記錄下來;

3、事件通知器根據(jù)分析的結(jié)果,產(chǎn)生相應(yīng)的事件類型;

4、對在注冊對象隊列里的對象做相應(yīng)的事件調(diào)用,形成監(jiān)控。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平武县| 吉木乃县| 道孚县| 广汉市| 上虞市| 桃江县| 无棣县| 通山县| 石景山区| 七台河市| 重庆市| 松原市| 桦南县| 萝北县| 咸宁市| 东莞市| 神池县| 萝北县| 龙里县| 肥西县| 湖州市| 上思县| 永宁县| 偃师市| 棋牌| 三门县| 蓬安县| 天津市| 基隆市| 治多县| 平舆县| 伊川县| 安国市| 阿合奇县| 镇康县| 新昌县| 木里| 恭城| 武定县| 土默特左旗| 营口市|