本申請涉及計算機,特別是涉及一種節(jié)點監(jiān)控方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、目前云應(yīng)用拓撲及編排(topology?and?orchestration?specification?forcloud?application,tosca)規(guī)范聚焦于在設(shè)計態(tài)設(shè)計業(yè)務(wù)拓撲,制定應(yīng)用的生命周期事件(創(chuàng)建、啟動、停止、拆除),并在運行態(tài)實施該拓撲結(jié)構(gòu),但在實際系統(tǒng)中,除了將應(yīng)用搭建運行起來,還需要對系統(tǒng)中各節(jié)點進行監(jiān)控。然而,現(xiàn)有技術(shù)中的tosca規(guī)范并未定義監(jiān)控相關(guān)功能,導(dǎo)致在實際tosca落地項目中,應(yīng)用的生命周期管理和監(jiān)控管理功能割裂,難以實現(xiàn)監(jiān)控功能隨應(yīng)用創(chuàng)建實時開通,從而導(dǎo)致監(jiān)控系統(tǒng)節(jié)點的實時性較差。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┑囊环N節(jié)點監(jiān)控方法、裝置、設(shè)備及介質(zhì),能夠提高節(jié)點監(jiān)控的實時性。
2、第一方面,本申請實施例提供一種節(jié)點監(jiān)控方法,方法包括:
3、加載預(yù)設(shè)置的編排包,編排包包括多個節(jié)點的拓撲結(jié)構(gòu),每個節(jié)點包括描述對象集,描述對象集包括節(jié)點的第一待監(jiān)控指標的第一類型和采集第一待監(jiān)控指標的采集頻率;
4、對于多個節(jié)點中的每一節(jié)點,基于第一類型,從預(yù)設(shè)置的監(jiān)控指標類型庫中獲取第一類型對應(yīng)的指標數(shù)據(jù)的目標策略,目標策略包括采集第一類型對應(yīng)的指標數(shù)據(jù)的采集規(guī)則;
5、基于目標策略和采集頻率,采集節(jié)點對應(yīng)的第一待監(jiān)控指標的目標指標數(shù)據(jù);
6、將采集的每個節(jié)點對應(yīng)的目標指標數(shù)據(jù)存儲在監(jiān)控指標存儲數(shù)據(jù)庫中。
7、第二方面,本申請?zhí)峁┮环N節(jié)點監(jiān)控裝置,該裝置包括:
8、加載模塊,用于加載預(yù)設(shè)置的編排包,編排包包括多個節(jié)點的拓撲結(jié)構(gòu),每個節(jié)點包括描述對象集,描述對象集包括節(jié)點的第一待監(jiān)控指標的第一類型和采集第一待監(jiān)控指標的采集頻率;
9、獲取模塊,用于對于多個節(jié)點中的每一節(jié)點,基于第一類型,從預(yù)設(shè)置的監(jiān)控指標類型庫中獲取第一類型對應(yīng)的指標數(shù)據(jù)的目標策略,目標策略包括采集第一類型對應(yīng)的指標數(shù)據(jù)的采集規(guī)則;
10、采集模塊,用于基于目標策略和采集頻率,采集節(jié)點對應(yīng)的第一待監(jiān)控指標的目標指標數(shù)據(jù);
11、存儲模塊,用于將采集的每個節(jié)點對應(yīng)的目標指標數(shù)據(jù)存儲在監(jiān)控指標存儲數(shù)據(jù)庫中。
12、第三方面,本申請實施例提供了一種電子設(shè)備,該電子設(shè)備包括:處理器以及存儲有計算機程序指令的存儲器;
13、處理器執(zhí)行計算機程序指令時實現(xiàn)如第一方面中任意一個實施例中的節(jié)點監(jiān)控方法。
14、第四方面,本申請實施例提供了一種計算機存儲介質(zhì),計算機存儲介質(zhì)上存儲有計算機程序指令,計算機程序指令被處理器執(zhí)行時實現(xiàn)如第一方面中任意一個實施例中的節(jié)點監(jiān)控方法。
15、第五方面,本申請實施例提供了一種計算機程序產(chǎn)品,計算機程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備執(zhí)行實現(xiàn)如上述第一方面中任意一個實施例中的節(jié)點監(jiān)控方法。
16、在本申請實施例提供的一種節(jié)點監(jiān)控方法、裝置、設(shè)備及介質(zhì)中,通過加載預(yù)設(shè)置的編排包,編排包包括多個節(jié)點的拓撲結(jié)構(gòu),每個節(jié)點包括描述對象集,描述對象集包括節(jié)點的第一待監(jiān)控指標的第一類型和采集第一待監(jiān)控指標的采集頻率;對于多個節(jié)點中的每一節(jié)點,基于第一類型,從預(yù)設(shè)置的監(jiān)控指標類型庫中獲取第一類型對應(yīng)的指標數(shù)據(jù)的目標策略,目標策略包括采集第一類型對應(yīng)的指標數(shù)據(jù)的采集規(guī)則;基于目標策略和采集頻率,采集節(jié)點對應(yīng)的第一待監(jiān)控指標的目標指標數(shù)據(jù);將采集的每個節(jié)點對應(yīng)的目標指標數(shù)據(jù)存儲在監(jiān)控指標存儲數(shù)據(jù)庫中。上述方式,編排包中創(chuàng)建了每個節(jié)點對應(yīng)的描述對象集,并且在描述對象集中存儲了每個節(jié)點需要監(jiān)控的第一待監(jiān)控指標的第一類型,和采集該第一待監(jiān)控指標的采集頻率,使得節(jié)點的監(jiān)控管理與應(yīng)用生命周期管理在編排包中得以一體化,從而使得在加載編排包創(chuàng)建應(yīng)用拓撲時,即可獲取每個節(jié)點需要監(jiān)控的待監(jiān)控指標的指標類型,從而能夠自動的對這些待監(jiān)控指標的指標數(shù)據(jù)進行采集,使得在加載編排包創(chuàng)建應(yīng)用拓撲的同時實現(xiàn)節(jié)點的監(jiān)控功能,確保了實時監(jiān)控系統(tǒng)節(jié)點的性能和狀態(tài),從而提高了節(jié)點監(jiān)控的實時性。
1.一種節(jié)點監(jiān)控方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述加載預(yù)設(shè)置的編排包之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,每個指標類型包括:指標名稱、指標編碼、指標描述、指標單位、采集策略中的至少一者;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述加載預(yù)設(shè)置的編排包之前,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述描述對象集包括:監(jiān)控指標類型、采集頻率、采集頻率單位、上報方式、上報地址中的至少一者;
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對于所述多個節(jié)點中的每一所述節(jié)點,基于所述第一類型,從預(yù)設(shè)置的監(jiān)控指標類型庫中獲取所述第一類型對應(yīng)的指標數(shù)據(jù)的目標策略,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一待監(jiān)控指標包括:內(nèi)存使用率、中央處理器cpu使用率、磁盤空間利用率、網(wǎng)絡(luò)帶寬、請求速率中的至少一者。
8.一種節(jié)點監(jiān)控裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,所述設(shè)備包括:處理器以及存儲有計算機程序指令的存儲器;
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7任意一項所述的節(jié)點監(jiān)控方法。