監(jiān)控?cái)?shù)據(jù)庫的系統(tǒng)、方法及數(shù)據(jù)庫監(jiān)控裝置制造方法
【專利摘要】本發(fā)明的實(shí)施例提供一種監(jiān)控?cái)?shù)據(jù)庫的系統(tǒng)、方法及數(shù)據(jù)庫監(jiān)控裝置,涉及數(shù)據(jù)庫系統(tǒng)【技術(shù)領(lǐng)域】,在監(jiān)控各節(jié)點(diǎn)出現(xiàn)異常情況時(shí)主動(dòng)向監(jiān)控系統(tǒng)發(fā)送節(jié)點(diǎn)報(bào)警信息告知監(jiān)控系統(tǒng),不僅分擔(dān)監(jiān)控系統(tǒng)的負(fù)載同時(shí)保證了數(shù)據(jù)庫監(jiān)控的主動(dòng)性和穩(wěn)定性。該方案包括:數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息,特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè);若特征信息滿足預(yù)設(shè)條件,數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,節(jié)點(diǎn)報(bào)警信息用于指示第一節(jié)點(diǎn)不可用;數(shù)據(jù)庫監(jiān)控裝置發(fā)送節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng)。
【專利說明】監(jiān)控?cái)?shù)據(jù)庫的系統(tǒng)、方法及數(shù)據(jù)庫監(jiān)控裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫系統(tǒng)【技術(shù)領(lǐng)域】,尤其涉及監(jiān)控?cái)?shù)據(jù)庫的系統(tǒng)、方法及數(shù)據(jù)庫監(jiān)控裝置。
【背景技術(shù)】
[0002]云計(jì)算是網(wǎng)格計(jì)算、分布式計(jì)算、并行計(jì)算、效用計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、虛擬化、負(fù)載均衡等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。由于云計(jì)算本身的特點(diǎn),使得不同地域的用戶訪問云計(jì)算服務(wù)器時(shí)會(huì)因?yàn)榫W(wǎng)絡(luò)速度不同而得到不同的服務(wù)。因此,為了準(zhǔn)確、完整地監(jiān)控云計(jì)算服務(wù)的性能,需要在很多不同的地域部署監(jiān)測(cè)節(jié)點(diǎn)來進(jìn)行監(jiān)控。
[0003]而現(xiàn)有技術(shù)中,所有數(shù)據(jù)庫的監(jiān)控任務(wù)都由統(tǒng)一的監(jiān)控系統(tǒng)完成,不僅給監(jiān)控系統(tǒng)帶來過多的負(fù)載,而且,一旦監(jiān)控系統(tǒng)出現(xiàn)異常情況,就無法保證數(shù)據(jù)庫內(nèi)節(jié)點(diǎn)監(jiān)控的有效性和穩(wěn)定性,因此如何即時(shí)監(jiān)控?cái)?shù)據(jù)庫服務(wù)器的異常以及如何保證可穩(wěn)定有效的提供即時(shí)接管服務(wù),是業(yè)內(nèi)一直亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種監(jiān)控?cái)?shù)據(jù)庫的系統(tǒng)、方法及數(shù)據(jù)庫監(jiān)控裝置,在監(jiān)控各節(jié)點(diǎn)出現(xiàn)異常情況時(shí)主動(dòng)向監(jiān)控系統(tǒng)發(fā)送節(jié)點(diǎn)報(bào)警信息告知監(jiān)控系統(tǒng),不僅分擔(dān)監(jiān)控系統(tǒng)的負(fù)載同時(shí)保證了數(shù)據(jù)庫監(jiān)控的主動(dòng)性和穩(wěn)定性。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]本發(fā)明的實(shí)施例提供一種數(shù)據(jù)庫監(jiān)控系統(tǒng),包括數(shù)據(jù)庫監(jiān)控裝置和監(jiān)控集群,其中,
[0007]所述數(shù)據(jù)庫監(jiān)控裝置,用于掃描獲取第一節(jié)點(diǎn)的特征信息,所述特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、所述第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè);若所述特征信息滿足預(yù)設(shè)條件,則生成節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示所述第一節(jié)點(diǎn)不可用;發(fā)送所述節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng);
[0008]所述監(jiān)控集群,用于若存在不可用的節(jié)點(diǎn),則接收所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送的節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示不可用的節(jié)點(diǎn)。
[0009]本發(fā)明的實(shí)施例提供一種監(jiān)控?cái)?shù)據(jù)庫的方法,應(yīng)用于數(shù)據(jù)庫監(jiān)控系統(tǒng),包括:
[0010]數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息,所述特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、所述第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè);
[0011]若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示所述第一節(jié)點(diǎn)不可用;
[0012]所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送所述節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng)。
[0013]所述數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息之后,包括:[0014]所述數(shù)據(jù)庫監(jiān)控裝置調(diào)用監(jiān)控任務(wù)表,所述監(jiān)控任務(wù)表包括需監(jiān)測(cè)的節(jié)點(diǎn)的ID、服務(wù)訪問信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期;
[0015]所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述節(jié)點(diǎn)的ID確定所述第一節(jié)點(diǎn);
[0016]所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述第一節(jié)點(diǎn)在所述監(jiān)控任務(wù)表內(nèi)對(duì)應(yīng)的任務(wù)項(xiàng),對(duì)所述第一節(jié)點(diǎn)進(jìn)行訪問并獲取所述特征信息。
[0017]所述數(shù)據(jù)庫監(jiān)控裝置確定所述特征信息滿足預(yù)設(shè)條件的方法,包括:
[0018]若所述特征信息顯示所述第一節(jié)點(diǎn)中存在所述myisam引擎表、所述第一節(jié)點(diǎn)中不存在指定分區(qū)、所述第一節(jié)點(diǎn)的各個(gè)分區(qū)的使用率大于第一門限值、所述第一節(jié)點(diǎn)中不存在wsrep-ready標(biāo)識(shí)、所述第一節(jié)點(diǎn)中存在error標(biāo)識(shí)、所述第一節(jié)點(diǎn)中存在warning標(biāo)識(shí)、所述第一節(jié)點(diǎn)中存在進(jìn)程關(guān)閉標(biāo)識(shí)以及所述第一節(jié)點(diǎn)的連接數(shù)大于第二門限值中的一個(gè)或多個(gè),所述數(shù)據(jù)庫監(jiān)控裝置則確定所述特征信息滿足預(yù)設(shè)條件。
[0019]所述若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,包括:
[0020]若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則記錄所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息;
[0021]根據(jù)所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息生成所述節(jié)點(diǎn)報(bào)警信息并發(fā)送至所述監(jiān)控系統(tǒng)。
[0022]若所述第一節(jié)點(diǎn)的特征信息包含有是否存在myisam引擎表,則
[0023]所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送第一指令至負(fù)載均衡裝置,所述第一指令用于指示所述負(fù)載均衡裝置檢測(cè)是否存在myisam引擎表;
[0024]若接收來自所述負(fù)載均衡裝置的反饋信息指示存在所述myisam引擎表,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息。
[0025]本發(fā)明的實(shí)施例提供一種數(shù)據(jù)庫監(jiān)控裝置,應(yīng)用于數(shù)據(jù)庫監(jiān)控系統(tǒng),包括:
[0026]掃描單元,用于數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息,所述特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、所述第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè);
[0027]處理單元,用于若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示所述第一節(jié)點(diǎn)不可用;
[0028]收發(fā)單元,用于所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送所述節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng)。
[0029]所述處理單元,用于所述數(shù)據(jù)庫監(jiān)控裝置調(diào)用監(jiān)控任務(wù)表,所述監(jiān)控任務(wù)表包括需監(jiān)測(cè)的節(jié)點(diǎn)的ID、服務(wù)訪問信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期;所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述節(jié)點(diǎn)的ID確定所述第一節(jié)點(diǎn);所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述第一節(jié)點(diǎn)在所述監(jiān)控任務(wù)表內(nèi)對(duì)應(yīng)的任務(wù)項(xiàng),對(duì)所述第一節(jié)點(diǎn)進(jìn)行訪問并獲取所述特征信息。
[0030]所述處理單元,用于若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則記錄所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息;根據(jù)所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息生成所述節(jié)點(diǎn)報(bào)警信息并發(fā)送至所述監(jiān)控系統(tǒng)。
[0031]若所述第一節(jié)點(diǎn)的特征信息包含有是否存在myisam引擎表,則
[0032]所述收發(fā)單元,還用于所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送第一指令至負(fù)載均衡裝置,所述第一指令用于指示所述負(fù)載均衡裝置檢測(cè)是否存在myisam引擎表;若接收來自所述負(fù)載均衡裝置的反饋信息指示存在所述myisam引擎表,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息。
[0033]本發(fā)明的實(shí)施例提供一種監(jiān)控?cái)?shù)據(jù)庫的系統(tǒng)、方法及數(shù)據(jù)庫監(jiān)控裝置,通過監(jiān)控?cái)?shù)據(jù)庫內(nèi)的各個(gè)節(jié)點(diǎn)獲知當(dāng)前數(shù)據(jù)庫的運(yùn)行情況,當(dāng)某一節(jié)點(diǎn)出現(xiàn)異常情況時(shí)主動(dòng)向監(jiān)控系統(tǒng)發(fā)送節(jié)點(diǎn)報(bào)警信息告知監(jiān)控系統(tǒng),該方案在分擔(dān)監(jiān)控系統(tǒng)的負(fù)載同時(shí)保證了數(shù)據(jù)庫監(jiān)控的主動(dòng)性和穩(wěn)定性。
【專利附圖】
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0035]圖1為本發(fā)明實(shí)施例提供的監(jiān)控?cái)?shù)據(jù)庫的方法的流程示意圖一;
[0036]圖2為本發(fā)明實(shí)施例提供的監(jiān)控?cái)?shù)據(jù)庫的方法的流程示意圖二 ;
[0037]圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫監(jiān)控裝置的結(jié)構(gòu)示意圖;
[0038]圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本發(fā)明。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒有這些具體細(xì)節(jié)的其它實(shí)施例中也可以實(shí)現(xiàn)本發(fā)明。在其它情況中,省略對(duì)眾所周知的裝置、電路以及方法的詳細(xì)說明,以免不必要的細(xì)節(jié)妨礙本發(fā)明的描述。
[0040]需要說明的是,本發(fā)明實(shí)施例中所提到的本領(lǐng)域技術(shù)人員,為假定他知曉申請(qǐng)日或者 優(yōu)先權(quán)日:之前發(fā)明(或者實(shí)用新型)所屬【技術(shù)領(lǐng)域】所有的普通技術(shù)知識(shí),能夠獲知該領(lǐng)域中所有的現(xiàn)有技術(shù),并且具有應(yīng)用該日期之前常規(guī)實(shí)驗(yàn)的手段和能力,但他不具有創(chuàng)造能力。如果所要解決的技術(shù)問題能夠促使本領(lǐng)域的技術(shù)人員在其他【技術(shù)領(lǐng)域】尋找技術(shù)手段,他也應(yīng)具有從該其他【技術(shù)領(lǐng)域】中獲知該申請(qǐng)日或 優(yōu)先權(quán)日:之前的相關(guān)現(xiàn)有技術(shù)、普通技術(shù)知識(shí)和常規(guī)實(shí)驗(yàn)手段的能力。
[0041]實(shí)施例一
[0042]本發(fā)明的實(shí)施例提供一種監(jiān)控?cái)?shù)據(jù)庫的方法,如圖1所示,包括:
[0043]101、數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息。
[0044]其中,上述特征信息包括是否存在myisam引擎表,是否存在指定分區(qū)、各個(gè)分區(qū)的使用率、是否存在wsrep-ready標(biāo)識(shí)、是否存在error標(biāo)識(shí)、是否存在warning標(biāo)識(shí)、是否存在進(jìn)程關(guān)閉標(biāo)識(shí)、連接數(shù)中的至少一個(gè)。
[0045]其中,Myisam是默認(rèn)存儲(chǔ)引擎。它基于更老的ISAM代碼,但有很多有用的擴(kuò)展,每個(gè)Myisam在磁盤上存儲(chǔ)成三個(gè)文件,第一個(gè)文件的名字以表的名字開始,擴(kuò)展名指出文件類型。第二個(gè)文件為.frm文件存儲(chǔ)表定義。第三個(gè)文件為數(shù)據(jù)文件的擴(kuò)展名為.MYD (MYData)。Myi sam支持三種不同存儲(chǔ)格式,其中兩個(gè)(即固定格式和動(dòng)態(tài)格式)根據(jù)正使用的列的類型來自動(dòng)選擇,第三個(gè),為已壓縮格式,只能使用myisampack工具來創(chuàng)建。
[0046]數(shù)據(jù)庫分區(qū)是指邏輯節(jié)點(diǎn),在一個(gè)機(jī)器上可以含有多個(gè)節(jié)點(diǎn),每個(gè)一個(gè)邏輯節(jié)點(diǎn)會(huì)有一套進(jìn)程為之服務(wù)。而節(jié)點(diǎn)組即邏輯節(jié)點(diǎn)的組,也就是數(shù)據(jù)庫的一個(gè)分區(qū),數(shù)據(jù)庫的表空間是建立在節(jié)點(diǎn)組之上的,因此該表空間的容器就可以建在不同的邏輯節(jié)點(diǎn)上,這些邏輯節(jié)點(diǎn)可以在一個(gè)物理機(jī)器上,也可以不在一個(gè)物理機(jī)器上,而數(shù)據(jù)庫分區(qū)的用意是,方便對(duì)數(shù)據(jù)分布的設(shè)計(jì)和管理,例如,若希望將某些完成一定目標(biāo)的數(shù)據(jù)平均分布在多個(gè)節(jié)點(diǎn)上,并且這些數(shù)據(jù)包括在多個(gè)表空間中,頁面大小也不一致,但是有一點(diǎn)它們是一致的,就是在數(shù)據(jù)分布上,都希望分布在某幾個(gè)節(jié)點(diǎn)上,因此利用數(shù)據(jù)庫分區(qū)就可以實(shí)現(xiàn)上述目標(biāo)。
[0047]具體的,數(shù)據(jù)庫監(jiān)控裝置調(diào)用監(jiān)控任務(wù)表,該監(jiān)控任務(wù)表包括需監(jiān)測(cè)的節(jié)點(diǎn)的ID、服務(wù)訪問信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期;進(jìn)而數(shù)據(jù)庫監(jiān)控裝置根據(jù)節(jié)點(diǎn)的ID確定第一節(jié)點(diǎn);最后數(shù)據(jù)庫監(jiān)控裝置根據(jù)第一節(jié)點(diǎn)在監(jiān)控任務(wù)表內(nèi)對(duì)應(yīng)的任務(wù)項(xiàng),對(duì)第一節(jié)點(diǎn)進(jìn)行訪問并獲取特征信息。需要說明的是,該監(jiān)控任務(wù)表為本領(lǐng)域技術(shù)人員在操作本方案之前預(yù)置的,該監(jiān)控任務(wù)表內(nèi)的選項(xiàng)可以根據(jù)具體監(jiān)控任務(wù)場(chǎng)景制定的。為了更加清楚的理解本發(fā)明實(shí)施例提出的監(jiān)控任務(wù)表,如表1所示,我們示例性的給出一種可能的調(diào)用監(jiān)控任務(wù)表。
[0048]表1
[0049]
【權(quán)利要求】
1.一種數(shù)據(jù)庫監(jiān)控系統(tǒng),其特征在于,包括數(shù)據(jù)庫監(jiān)控裝置和監(jiān)控集群,其中, 所述數(shù)據(jù)庫監(jiān)控裝置,用于掃描獲取第一節(jié)點(diǎn)的特征信息,所述特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、所述第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè);若所述特征信息滿足預(yù)設(shè)條件,則生成節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示所述第一節(jié)點(diǎn)不可用;發(fā)送所述節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng); 所述監(jiān)控集群,用于若存在不可用的節(jié)點(diǎn),則接收所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送的節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示不可用的節(jié)點(diǎn)。
2.—種監(jiān)控?cái)?shù)據(jù)庫的方法,其特征在于,應(yīng)用于數(shù)據(jù)庫監(jiān)控系統(tǒng),包括: 數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息,所述特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、所述第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè); 若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示所述第一節(jié)點(diǎn)不可用; 所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送所述節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息之后,包括: 所述數(shù)據(jù)庫監(jiān)控裝置調(diào)用監(jiān)控任務(wù)表,所述監(jiān)控任務(wù)表包括需監(jiān)測(cè)的節(jié)點(diǎn)的ID、服務(wù)訪問信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期; 所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述節(jié)點(diǎn)的ID確定所述第一節(jié)點(diǎn); 所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述第一節(jié)點(diǎn)在所述監(jiān)控任務(wù)表內(nèi)對(duì)應(yīng)的任務(wù)項(xiàng),對(duì)所述第一節(jié)點(diǎn)進(jìn)行訪問并獲取所述特征信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)庫監(jiān)控裝置確定所述特征信息滿足預(yù)設(shè)條件的方法,包括: 若所述特征信息顯示所述第一節(jié)點(diǎn)中存在所述myisam引擎表、所述第一節(jié)點(diǎn)中不存在指定分區(qū)、所述第一節(jié)點(diǎn)的各個(gè)分區(qū)的使用率大于第一門限值、所述第一節(jié)點(diǎn)中不存在wsrep-ready標(biāo)識(shí)、所述第一節(jié)點(diǎn)中存在error標(biāo)識(shí)、所述第一節(jié)點(diǎn)中存在warning標(biāo)識(shí)、所述第一節(jié)點(diǎn)中存在進(jìn)程關(guān)閉標(biāo)識(shí)以及所述第一節(jié)點(diǎn)的連接數(shù)大于第二門限值中的一個(gè)或多個(gè),所述數(shù)據(jù)庫監(jiān)控裝置則確定所述特征信息滿足預(yù)設(shè)條件。
5.根據(jù)權(quán)利要求2至4中任一項(xiàng)所述的方法,其特征在于,所述若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,包括: 若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則記錄所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息; 根據(jù)所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息生成所述節(jié)點(diǎn)報(bào)警信息并發(fā)送至所述監(jiān)控系統(tǒng)。
6.根據(jù)權(quán)利要求2至4中任一項(xiàng)所述的方法,其特征在于,若所述第一節(jié)點(diǎn)的特征信息包含有是否存在myisam引擎表,貝U 所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送第一指令至負(fù)載均衡裝置,所述第一指令用于指示所述負(fù)載均衡裝置檢測(cè)是否存在myisam引擎表;若接收來自所述負(fù)載均衡裝置的反饋信息指示存在所述myisam引擎表,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息。
7.一種數(shù)據(jù)庫監(jiān)控裝置,其特征在于,應(yīng)用于數(shù)據(jù)庫監(jiān)控系統(tǒng),包括: 掃描單元,用于數(shù)據(jù)庫監(jiān)控裝置掃描獲取第一節(jié)點(diǎn)的特征信息,所述特征信息包括myisam引擎表,指定分區(qū)、各個(gè)分區(qū)的使用率、wsrep-ready標(biāo)識(shí)、error標(biāo)識(shí)、warning標(biāo)識(shí)、進(jìn)程關(guān)閉標(biāo)識(shí)、所述第一節(jié)點(diǎn)的連接數(shù)中的至少一個(gè); 處理單元,用于若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息,所述節(jié)點(diǎn)報(bào)警信息用于指示所述第一節(jié)點(diǎn)不可用; 收發(fā)單元,用于所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送所述節(jié)點(diǎn)報(bào)警信息至監(jiān)控系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述處理單元,用于所述數(shù)據(jù)庫監(jiān)控裝置調(diào)用監(jiān)控任務(wù)表,所述監(jiān)控任務(wù)表包括需監(jiān)測(cè)的節(jié)點(diǎn)的ID、服務(wù)訪問信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期;所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述節(jié)點(diǎn)的ID確定所述第一節(jié)點(diǎn);所述數(shù)據(jù)庫監(jiān)控裝置根據(jù)所述第一節(jié)點(diǎn)在所述監(jiān)控任務(wù)表內(nèi)對(duì)應(yīng)的任務(wù)項(xiàng),對(duì)所述第一節(jié)點(diǎn)進(jìn)行訪問并獲取所述特征信息。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于, 所述處理單元,用于若所述特征信息滿足預(yù)設(shè)條件,所述數(shù)據(jù)庫監(jiān)控裝置則記錄所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息;根據(jù)所述第一節(jié)點(diǎn)的ID以及滿足預(yù)設(shè)條件的特征信息生成所述節(jié)點(diǎn)報(bào)警信息并發(fā)送至所述監(jiān)控系統(tǒng)。
10.根據(jù)權(quán)利要求7或8 所述的裝置,其特征在于,若所述第一節(jié)點(diǎn)的特征信息包含有是否存在myisam引擎表,貝U 所述收發(fā)單元,還用于所述數(shù)據(jù)庫監(jiān)控裝置發(fā)送第一指令至負(fù)載均衡裝置,所述第一指令用于指示所述負(fù)載均衡裝置檢測(cè)是否存在myisam引擎表;若接收來自所述負(fù)載均衡裝置的反饋信息指示存在所述m yisam引擎表,所述數(shù)據(jù)庫監(jiān)控裝置則生成節(jié)點(diǎn)報(bào)警信息。
【文檔編號(hào)】H04L12/24GK103763126SQ201310741558
【公開日】2014年4月30日 申請(qǐng)日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】周秉政, 張文明, 周健 申請(qǐng)人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司