本發(fā)明屬于智能監(jiān)控領(lǐng)域,尤其涉及一種基于監(jiān)控項的監(jiān)測方法及裝置。
背景技術(shù):
在云計算時代,海量數(shù)據(jù)存儲傳輸處理需要占用巨大的服務(wù)器資源,比較大型的單位都會有成百上千個服務(wù)器節(jié)點,每個節(jié)點會有多達幾百個監(jiān)測項,高并發(fā)以及海量數(shù)據(jù)處理,是智能監(jiān)測要面對的重大問題及挑戰(zhàn),提高監(jiān)測性能成為智能監(jiān)測的首要目標。
以此迫切需要提供一種高效、靈活的智能監(jiān)測方案來解決上述技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種基于監(jiān)控項的監(jiān)測方法及裝置,以解決上述問題。
本發(fā)明實施例提供一種基于監(jiān)控項的監(jiān)測方法。上述方法包括以下步驟:將監(jiān)測項進行分類,獲取監(jiān)測項類型為元監(jiān)測項、多元監(jiān)測項;
根據(jù)監(jiān)控負載數(shù)據(jù),選擇對應(yīng)監(jiān)測項類型,對所述監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果。
本發(fā)明實施例提供一種基于監(jiān)控項的監(jiān)測裝置,包括監(jiān)測項分類模塊、監(jiān)測結(jié)果輸出模塊;其中,所述監(jiān)測項分類模塊與所述檢測結(jié)果輸出模塊相連;
所述監(jiān)測項分類模塊,用于將監(jiān)測項進行分類,獲取監(jiān)測項類型為元監(jiān)測項、多元監(jiān)測項;
所述監(jiān)測結(jié)果輸出模塊,用于根據(jù)監(jiān)控負載數(shù)據(jù),選擇對應(yīng)監(jiān)測項類型,對所述監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果。
通過以下方案:將監(jiān)測項進行分類,獲取監(jiān)測項類型為元監(jiān)測項、多元監(jiān)測項;根據(jù)監(jiān)控負載數(shù)據(jù),選擇對應(yīng)監(jiān)測項類型,對所述監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果;實現(xiàn)了在監(jiān)測資源較多,監(jiān)測壓力較大時,采用整合監(jiān)測項的方式,減少文件讀寫、命令執(zhí)行、數(shù)據(jù)處理等操作,節(jié)省系統(tǒng)資源,減小監(jiān)測壓力,提高監(jiān)測性能,達到了監(jiān)測高效、靈活,大大提升了用戶體驗。
通過以下方案:對于離散型元監(jiān)測項,輸出監(jiān)測結(jié)果包括:監(jiān)測項名稱、監(jiān)控結(jié)果集、監(jiān)控結(jié)果的告警狀態(tài);對于連續(xù)型元監(jiān)測項,輸出監(jiān)測結(jié)果包括:監(jiān)測項名稱、監(jiān)控結(jié)果數(shù)值與單位、告警閾值、監(jiān)控結(jié)果數(shù)值與告警閾值的比較結(jié)果;提供了針對不同類型監(jiān)測項對應(yīng)的監(jiān)測結(jié)果格式,只要監(jiān)測項按照該規(guī)律輸出,可以直接被監(jiān)控系統(tǒng)兼容,有效改善現(xiàn)有兼容方式。
通過以下方案:對于離散型多元監(jiān)測項,輸出監(jiān)測結(jié)果包括:各個元監(jiān)測項的上級節(jié)點、各個元監(jiān)測項的名稱、各個元監(jiān)測項的狀態(tài)、各個元監(jiān)測項狀態(tài)集合;對于連續(xù)型多元監(jiān)測項,輸出監(jiān)測結(jié)果包括:各個元監(jiān)測項的上級節(jié)點、各個元監(jiān)測項的名稱、各個元監(jiān)測項的檢測值、告警閾值、檢測值與告警閾值的比較結(jié)果;提供了針對不同類型監(jiān)測項對應(yīng)的監(jiān)測結(jié)果格式,只要監(jiān)測項按照該規(guī)律輸出,可以直接被監(jiān)控系統(tǒng)兼容,有效改善現(xiàn)有兼容方式。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1所示為本發(fā)明實施例1的基于監(jiān)控項的監(jiān)測方法處理流程圖;
圖2所示為本發(fā)明實施例2的基于監(jiān)控項的監(jiān)測方法處理流程圖;
圖3所示為本發(fā)明實施例3的基于監(jiān)控項的監(jiān)測裝置結(jié)構(gòu)圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
圖1所示為本發(fā)明實施例1的基于監(jiān)控項的監(jiān)測方法處理流程圖,包括以下步驟:
步驟101:將監(jiān)測項進行分類,獲取監(jiān)測項類型為元監(jiān)測項、多元監(jiān)測項;
其中,所述多元監(jiān)測項包括多個元監(jiān)測項。
步驟102:根據(jù)監(jiān)控負載數(shù)據(jù),選擇對應(yīng)監(jiān)測項類型,對所述監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果。
進一步地,根據(jù)所述監(jiān)測項的檢測值,將所述監(jiān)測項分為離散型監(jiān)測項、連續(xù)型監(jiān)測項。
進一步地,若監(jiān)控負載數(shù)據(jù)小于預(yù)設(shè)值,則將選擇的元監(jiān)測項作為獨立的監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果。
其中,對于離散型元監(jiān)測項,輸出監(jiān)測結(jié)果包括:監(jiān)測項名稱、監(jiān)控結(jié)果集、監(jiān)控結(jié)果的告警狀態(tài)。
其中,對于連續(xù)型元監(jiān)測項,輸出監(jiān)測結(jié)果包括:監(jiān)測項名稱、監(jiān)控結(jié)果數(shù)值與單位、告警閾值、監(jiān)控結(jié)果數(shù)值與告警閾值的比較結(jié)果。
進一步地,若監(jiān)控負載數(shù)據(jù)大于或等于預(yù)設(shè)值,則將選擇的元監(jiān)測項組合成多元監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果。
其中,對于離散型多元監(jiān)測項,輸出監(jiān)測結(jié)果包括:各個元監(jiān)測項的上級節(jié)點、各個元監(jiān)測項的名稱、各個元監(jiān)測項的狀態(tài)、各個元監(jiān)測項狀態(tài)集合。
其中,對于連續(xù)型多元監(jiān)測項,輸出監(jiān)測結(jié)果包括:各個元監(jiān)測項的上級節(jié)點、各個元監(jiān)測項的名稱、各個元監(jiān)測項的檢測值、告警閾值、檢測值與告警閾值的比較結(jié)果。
具體而言,
本發(fā)明實施例將監(jiān)測項按照重要程度,以及隸屬關(guān)系分類,可以細分或者組合,在不同監(jiān)測場景下改變監(jiān)測粒度,監(jiān)測任務(wù)較多,監(jiān)測節(jié)點壓力較大時,可以精簡監(jiān)測項,減少命令執(zhí)行以及文件讀寫次數(shù),減輕監(jiān)測壓力;監(jiān)測資源較少,監(jiān)測壓力較小時則采用寬松的監(jiān)控計劃,獲取詳盡的監(jiān)測。此外規(guī)范化的監(jiān)測項處理方式,格式化的輸入輸出規(guī)范了編碼方式,當需要監(jiān)測新的監(jiān)測項,只要將監(jiān)測信息格式化輸出即可與當前監(jiān)測系統(tǒng)對接,減少了開發(fā)的難度,增加系統(tǒng)的可擴展性。
一種規(guī)范化監(jiān)測項監(jiān)測方法實現(xiàn)過程示意圖如附圖2所示。
具體實施過程如下:首先將監(jiān)測項進行分類,分為元監(jiān)測項(例如系統(tǒng)cpu,內(nèi)存)以及多元監(jiān)測項(例如磁盤利用率(包含多個磁盤)),多元監(jiān)測項包括多個元監(jiān)測項。
當系統(tǒng)監(jiān)控壓力較小時,某些元監(jiān)測項可以單獨作為監(jiān)測項,用戶可以獲取這些監(jiān)測項詳細監(jiān)測信息;當監(jiān)測壓力較大時,可以將某些元監(jiān)測項組合成多元監(jiān)測項監(jiān)測,減少監(jiān)測項數(shù)目,降低系統(tǒng)壓力。
通過編寫規(guī)范化輸出模塊,用于接收監(jiān)測項監(jiān)測數(shù)據(jù),格式化輸出,并與監(jiān)控腳本對接,監(jiān)控腳本將格式化監(jiān)測數(shù)據(jù)作處理,具體過程為:
1、離散型元監(jiān)測項:輸出監(jiān)測項名稱,監(jiān)控結(jié)果集,以及各個結(jié)果的告警狀態(tài)。
例如:離散型元監(jiān)測項:監(jiān)測項名稱為a,監(jiān)控結(jié)果為離散狀態(tài)值,對應(yīng)的告警規(guī)范為:資源中a的狀態(tài)為正常/異常/狀態(tài)1/…/。
2、連續(xù)型元監(jiān)測項:輸出監(jiān)測項名稱,監(jiān)控結(jié)果數(shù)值與單位,對應(yīng)的告警閾值,包括高低閾值以及對應(yīng)的嚴重程度。
例如:連續(xù)型元監(jiān)測項:監(jiān)測項名稱為a,監(jiān)控結(jié)果為連續(xù)的數(shù)值,對應(yīng)的告警規(guī)范為:資源中a的值為,高于(低于)告警閾值。
3、離散型多元監(jiān)測項:各個元監(jiān)測項的上級節(jié)點,各個元監(jiān)測項名稱以及狀態(tài),狀態(tài)集合以及對應(yīng)嚴重程度
例如:離散型多元監(jiān)測項:資源某個節(jié)點n中存在多個元監(jiān)測項b1,b2,…,輸出格式分兩種:
a資源中節(jié)點n監(jiān)測項b1狀態(tài)為b1,b2狀態(tài)為b2,…,
b資源中節(jié)點n監(jiān)測項狀態(tài)為c1的有2個,分別為:b1、b2;狀態(tài)為c2的有2個,分別為:b3、b4;
4、連續(xù)型多元監(jiān)測項:各個元監(jiān)測項的上級節(jié)點,各個元監(jiān)測項名稱及檢測值,對應(yīng)的告警閾值,包括高低閾值以及對應(yīng)的嚴重程度。
連續(xù)型多元監(jiān)測項:資源某個節(jié)點n中存在多個元監(jiān)測項b1,b2,…,輸出格式為:
a資源中節(jié)點n監(jiān)測項b1數(shù)值為b1,超過閾值c1;b2數(shù)值為b2,…,
圖3所示為本發(fā)明實施例3的基于監(jiān)控項的監(jiān)測裝置結(jié)構(gòu)圖,包括監(jiān)測項分類模塊、監(jiān)測結(jié)果輸出模塊;其中,所述監(jiān)測項分類模塊與所述檢測結(jié)果輸出模塊相連;
所述監(jiān)測項分類模塊,用于將監(jiān)測項進行分類,獲取監(jiān)測項類型為元監(jiān)測項、多元監(jiān)測項;
所述監(jiān)測結(jié)果輸出模塊,用于根據(jù)監(jiān)控負載數(shù)據(jù),選擇對應(yīng)監(jiān)測項類型,對所述監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果。
通過以下方案:將監(jiān)測項進行分類,獲取監(jiān)測項類型為元監(jiān)測項、多元監(jiān)測項;根據(jù)監(jiān)控負載數(shù)據(jù),選擇對應(yīng)監(jiān)測項類型,對所述監(jiān)測項進行監(jiān)測并輸出監(jiān)測結(jié)果;實現(xiàn)了在監(jiān)測資源較多,監(jiān)測壓力較大時,采用整合監(jiān)測項的方式,減少文件讀寫、命令執(zhí)行、數(shù)據(jù)處理等操作,節(jié)省系統(tǒng)資源,減小監(jiān)測壓力,提高監(jiān)測性能,達到了監(jiān)測高效、靈活,大大提升了用戶體驗。
通過以下方案:對于離散型元監(jiān)測項,輸出監(jiān)測結(jié)果包括:監(jiān)測項名稱、監(jiān)控結(jié)果集、監(jiān)控結(jié)果的告警狀態(tài);對于連續(xù)型元監(jiān)測項,輸出監(jiān)測結(jié)果包括:監(jiān)測項名稱、監(jiān)控結(jié)果數(shù)值與單位、告警閾值、監(jiān)控結(jié)果數(shù)值與告警閾值的比較結(jié)果;提供了針對不同類型監(jiān)測項對應(yīng)的監(jiān)測結(jié)果格式,只要監(jiān)測項按照該規(guī)律輸出,可以直接被監(jiān)控系統(tǒng)兼容,有效改善現(xiàn)有兼容方式。
通過以下方案:對于離散型多元監(jiān)測項,輸出監(jiān)測結(jié)果包括:各個元監(jiān)測項的上級節(jié)點、各個元監(jiān)測項的名稱、各個元監(jiān)測項的狀態(tài)、各個元監(jiān)測項狀態(tài)集合;對于連續(xù)型多元監(jiān)測項,輸出監(jiān)測結(jié)果包括:各個元監(jiān)測項的上級節(jié)點、各個元監(jiān)測項的名稱、各個元監(jiān)測項的檢測值、告警閾值、檢測值與告警閾值的比較結(jié)果;提供了針對不同類型監(jiān)測項對應(yīng)的監(jiān)測結(jié)果格式,只要監(jiān)測項按照該規(guī)律輸出,可以直接被監(jiān)控系統(tǒng)兼容,有效改善現(xiàn)有兼容方式。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。