一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,尤其涉及一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法及系統(tǒng)。
【背景技術(shù)】
[0002]密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)是一種分布式數(shù)據(jù)庫(kù),可以管理和處理分布在多個(gè)不同主機(jī)上的海量數(shù)據(jù)。作為大數(shù)據(jù)應(yīng)用和發(fā)展的趨勢(shì),密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)采用分布式數(shù)據(jù)處理和完全無(wú)共享的架構(gòu),能提供海量的數(shù)據(jù)存儲(chǔ)和強(qiáng)大的并行處理能力。
[0003]密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)中通常設(shè)置有控制節(jié)點(diǎn)服務(wù)器和至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器,面對(duì)龐大的信息和數(shù)據(jù)管理需求,針對(duì)密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)中的數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)的監(jiān)控顯得尤為重要。目前,主要采用數(shù)據(jù)庫(kù)所在的Linux主機(jī)監(jiān)控?cái)?shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài),即通過(guò)命令行和腳本方式對(duì)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)進(jìn)行監(jiān)控或巡檢,然后由運(yùn)維人員登陸到密集數(shù)據(jù)模型數(shù)據(jù)庫(kù),運(yùn)行對(duì)應(yīng)的命令行或腳本來(lái)查看某項(xiàng)監(jiān)控指標(biāo)的具體值,從而收集數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息。
[0004]但是,通過(guò)人工方式逐項(xiàng)查看監(jiān)控指標(biāo)來(lái)收集密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)中的數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息,會(huì)使運(yùn)維工作繁瑣復(fù)雜,容易導(dǎo)致監(jiān)控不全、不及時(shí)的問(wèn)題,無(wú)法滿(mǎn)足準(zhǔn)確性和時(shí)效性的要求。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法及系統(tǒng),以降低運(yùn)維工作的繁瑣復(fù)雜程度,滿(mǎn)足準(zhǔn)確性和時(shí)效性的要求。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
[0007]—種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法,包括:
[0008]按照預(yù)設(shè)的時(shí)間間隔檢測(cè)密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器,采集至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息;
[0009]將采集的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的所述運(yùn)行狀態(tài)信息發(fā)送給所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的控制節(jié)點(diǎn)服務(wù)器,以使所述控制節(jié)點(diǎn)服務(wù)器通過(guò)監(jiān)控界面顯示所述運(yùn)行狀態(tài)信息,實(shí)現(xiàn)對(duì)所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)的監(jiān)控。
[0010]優(yōu)選地,還包括:
[0011]將采集的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的所述運(yùn)行狀態(tài)信息記錄在監(jiān)控信息表中;所述監(jiān)控信息表用于存儲(chǔ)所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的歷史運(yùn)行狀態(tài)信息。
[0012]優(yōu)選地,還包括:
[0013]接收用戶(hù)通過(guò)所述控制節(jié)點(diǎn)服務(wù)器發(fā)送的查詢(xún)指令,從所述監(jiān)控信息表中調(diào)用與所述查詢(xún)指令對(duì)應(yīng)的歷史運(yùn)行狀態(tài)信息;
[0014]將與所述查詢(xún)指令對(duì)應(yīng)的歷史運(yùn)行狀態(tài)信息發(fā)送給所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的控制節(jié)點(diǎn)服務(wù)器,以使所述控制節(jié)點(diǎn)服務(wù)器通過(guò)所述監(jiān)控界面顯示與所述查詢(xún)指令對(duì)應(yīng)的歷史運(yùn)行狀態(tài)信息。
[0015]—種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控系統(tǒng),包括:
[0016]采集模塊,用于按照預(yù)設(shè)的時(shí)間間隔檢測(cè)密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器,采集至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息;
[0017]發(fā)送模塊,用于將采集的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的所述運(yùn)行狀態(tài)信息發(fā)送給所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的控制節(jié)點(diǎn)服務(wù)器,以使所述控制節(jié)點(diǎn)服務(wù)器通過(guò)監(jiān)控界面顯示所述運(yùn)行狀態(tài)信息,實(shí)現(xiàn)對(duì)所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)的監(jiān)控。
[0018]優(yōu)選地,還包括:
[0019]記錄模塊,用于將采集的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的所述運(yùn)行狀態(tài)信息記錄在監(jiān)控信息表中;所述監(jiān)控信息表用于存儲(chǔ)所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的歷史運(yùn)行狀態(tài)信息。
[0020]優(yōu)選地,還包括:
[0021]接收模塊,用于接收用戶(hù)通過(guò)所述控制節(jié)點(diǎn)服務(wù)器發(fā)送的查詢(xún)指令,從所述監(jiān)控信息表中調(diào)用與所述查詢(xún)指令對(duì)應(yīng)的歷史運(yùn)行狀態(tài)信息;
[0022]所述發(fā)送模塊還用于將與所述查詢(xún)指令對(duì)應(yīng)的歷史運(yùn)行狀態(tài)信息發(fā)送給所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的控制節(jié)點(diǎn)服務(wù)器,以使所述控制節(jié)點(diǎn)服務(wù)器通過(guò)所述監(jiān)控界面顯示與所述查詢(xún)指令對(duì)應(yīng)的歷史運(yùn)行狀態(tài)信息。
[0023]由上可見(jiàn),本申請(qǐng)?zhí)峁┑囊环N密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法及系統(tǒng),按照預(yù)設(shè)的時(shí)間間隔檢測(cè)密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器,采集至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息;將采集的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的所述運(yùn)行狀態(tài)信息發(fā)送給所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的控制節(jié)點(diǎn)服務(wù)器,以使所述控制節(jié)點(diǎn)服務(wù)器通過(guò)監(jiān)控界面顯示所述運(yùn)行狀態(tài)信息,實(shí)現(xiàn)對(duì)所述密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)所述數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)的監(jiān)控。可見(jiàn),本申請(qǐng)?zhí)峁┑姆桨?,按照預(yù)設(shè)的時(shí)間間隔采集密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息,然后將采集的運(yùn)行狀態(tài)信息發(fā)送給密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的控制節(jié)點(diǎn)服務(wù)器,可以使控制節(jié)點(diǎn)服務(wù)器通過(guò)監(jiān)控界面顯示所述運(yùn)行狀態(tài)信息,從而可以自動(dòng)采集至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)服務(wù)器的運(yùn)行狀態(tài)信息,并通過(guò)監(jiān)控界面直觀地顯示采集的運(yùn)行狀態(tài)信息,不需要通過(guò)人工方式收集運(yùn)行狀態(tài)信息,可以降低運(yùn)維工作的繁瑣復(fù)雜程度,滿(mǎn)足準(zhǔn)確性和時(shí)效性的要求。
【附圖說(shuō)明】
[0024]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1為本發(fā)明提供的一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法的一個(gè)實(shí)施例的流程示意圖;
[0026]圖2為本發(fā)明提供的一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法的另一個(gè)實(shí)施例的流程示意圖;
[0027]圖3為本發(fā)明提供的一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0028]圖4為本發(fā)明提供的一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控系統(tǒng)的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0030]圖1為本發(fā)明提供的一種密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法的一個(gè)實(shí)施例的流程示意圖。
[0031]參照?qǐng)D1所示,本申請(qǐng)實(shí)施例提供的密集數(shù)據(jù)模型數(shù)據(jù)庫(kù)的運(yùn)行狀態(tài)監(jiān)控方法,包括如下步驟:
[0032]S101:按照預(yù)設(shè)的時(shí)間間隔檢測(cè)密集數(shù)據(jù)