一種云平臺監(jiān)控方法以及云平臺監(jiān)控系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云技術(shù),特別地涉及云平臺管理與監(jiān)控的技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]首先,對于傳統(tǒng)數(shù)據(jù)中心監(jiān)控方式進(jìn)行說明。在傳統(tǒng)技術(shù)中,數(shù)據(jù)中心作為計算資源、存儲資源和網(wǎng)絡(luò)資源統(tǒng)一集中管理的地方,運行著企業(yè)和政府的各種服務(wù),存放著各種數(shù)據(jù)。數(shù)據(jù)中心的重要職責(zé)就是保證這些服務(wù)正常運行,保證數(shù)據(jù)的完整性。通過人工的方式已經(jīng)完成不能適應(yīng)數(shù)據(jù)中心這種監(jiān)控的需求,現(xiàn)有的數(shù)據(jù)中心都有統(tǒng)一的監(jiān)控系統(tǒng),通過人工的方式把各種服務(wù)器添加到監(jiān)控系統(tǒng)中,當(dāng)出現(xiàn)各種故障就會自動發(fā)短信或者郵件給相關(guān)人員,大大減少了運維人員的工作,也提高了監(jiān)控水平。
[0003]接著,對于云計算環(huán)境下的監(jiān)控現(xiàn)狀進(jìn)行說明。云計算是以虛擬化技術(shù)為基礎(chǔ)、以按需付費為商業(yè)模式,具備彈性擴(kuò)展、動態(tài)分配和資源共享等特點的新型網(wǎng)絡(luò)化計算模式。云計算大大縮短了資源的交付時間,提高了企業(yè)內(nèi)部的效率,但同時也對IT運維和監(jiān)控帶來了巨大的挑戰(zhàn)。在云計算環(huán)境中,原來一臺物理服務(wù)器備虛擬化成了若干虛擬機(jī),在原來只要監(jiān)控一臺物理機(jī)的情況下,現(xiàn)在需要多監(jiān)控每一臺虛擬機(jī)。這不僅給監(jiān)控系統(tǒng)帶來了巨大的壓力,也給運維人員增加了很多工作量(因為需要添加更多的服務(wù)器到監(jiān)控平臺)。
[0004]作為云計算環(huán)境下的監(jiān)控方式,一般有兩種,S卩,根據(jù)是否在被監(jiān)控設(shè)備安裝agent,可以把監(jiān)控分為兩種類型:agent方式和非agent方式。Agent方式需要在被監(jiān)控設(shè)備安裝特定軟件,然后由這個軟件在被監(jiān)控設(shè)備上收集各種信息,并發(fā)送到統(tǒng)一的監(jiān)控平臺;非agent方式,則不需要在被監(jiān)控設(shè)備上安裝特定軟件,由監(jiān)控系統(tǒng)自己去被監(jiān)控設(shè)備上獲取各種信息。
[0005]在傳統(tǒng)IT監(jiān)控中,當(dāng)有一批新的服務(wù)器需要備監(jiān)控時,需要相關(guān)人員在被監(jiān)控服務(wù)器上安裝agent軟件,然后再監(jiān)控平臺上錄入相關(guān)服務(wù)器信息,同時需要配置各種監(jiān)控項,這樣才能把服務(wù)器監(jiān)控起來。
[0006]可見,傳統(tǒng)的監(jiān)控平臺一般只能對各種服務(wù)器,存儲等單一設(shè)備進(jìn)行監(jiān)控,監(jiān)控反映的問題也只是單個設(shè)備的情況,不能從一個平臺的角度來反應(yīng)系統(tǒng)的運行情況。
[0007]而且,傳統(tǒng)的監(jiān)控平臺,對資源的展示比較單一,一般都是從資源的地理位置來進(jìn)行展示,即這臺服務(wù)器在哪個機(jī)房,哪個機(jī)柜等。
[0008]
【發(fā)明內(nèi)容】
[0009]鑒于上述問題,本發(fā)明旨在提供一種自動化程度高、監(jiān)控形式靈活的云計算平臺監(jiān)控方法以及云計算平臺監(jiān)控系統(tǒng)。
[0010]本發(fā)明的云平臺監(jiān)控方法,其特征在于,包括下述步驟:
信息獲取步驟,云監(jiān)控平臺從云資源管理平臺獲取被監(jiān)控資源的更新信息;
判斷步驟,云監(jiān)控平臺根據(jù)獲取的所述更新信息判斷被監(jiān)控資源是否有變動; 監(jiān)控調(diào)整步驟,云監(jiān)控平臺若判斷為被監(jiān)控資源有新增加的情況下則自動添加新增加的資源的監(jiān)控,若判斷為有監(jiān)控資源被刪除的情況下則自動摘除已刪除的資源的監(jiān)控。
[0011]優(yōu)選地,在所述信息獲取步驟中,云監(jiān)控平臺定期從云資源管理平臺的網(wǎng)絡(luò)服務(wù)器接口獲取被監(jiān)控資源的更新信息。
[0012]優(yōu)選地,在所述判斷步驟中,云監(jiān)控平臺根據(jù)比較本次獲取的更新信息與前次獲取的更新信息的不同判斷被監(jiān)控資源是否有變動。
[0013]優(yōu)選地,在所述信息獲取步驟中,云監(jiān)控平臺從云資源管理平臺的獲取被監(jiān)控資源的更新信息的同時,還獲取被監(jiān)控資源的各種不同維度。
[0014]進(jìn)一步,本發(fā)明的云監(jiān)控方法還包括下述步驟:
資源分類步驟,云監(jiān)控平臺對被監(jiān)控的資源按照不同維度進(jìn)行分類;
維度綁定步驟,對于不同的維度分別與不同的監(jiān)控模板進(jìn)行綁定。
[0015]優(yōu)選地,在所述資源分類步驟中,云監(jiān)控平臺將不同維度的分類展現(xiàn)在云監(jiān)控平臺上。
[0016]優(yōu)選地,所述各種不同維度包括下述維度中的一個或多個:
業(yè)務(wù)維度、管理維度、物理維度、部屬維度。
[0017]本發(fā)明的云平臺監(jiān)控方法,其特征在于,包括下述步驟:
信息獲取步驟,云監(jiān)控平臺從云資源管理平臺獲取被監(jiān)控資源的各種不同維度; 資源分類步驟,云監(jiān)控平臺對被監(jiān)控的資源按照不同維度進(jìn)行分類;以及維度綁定步驟,對于不同的維度分別與不同的監(jiān)控模板進(jìn)行綁定。
[0018]優(yōu)選地,在所述資源分類步驟中,云監(jiān)控平臺將不同維度的分類展現(xiàn)在云監(jiān)控平臺上。
[0019]優(yōu)選地,所述各種不同維度包括下述維度中的一個或多個:
業(yè)務(wù)維度、管理維度、物理維度、部屬維度。
[0020]本發(fā)明的云平臺監(jiān)控系統(tǒng),其特征在于,包括:
云資源管理平臺,用于存儲被監(jiān)控資源的各種信息;以及
云監(jiān)控平臺,用于從所述云資源管理平臺獲取被監(jiān)控資源的更新信息,并且根據(jù)獲取的所述更新信息判斷被監(jiān)控資源是否有變動,若判斷為被監(jiān)控資源有新增加的情況下則自動添加新增加的資源的監(jiān)控,若判斷為有監(jiān)控資源被刪除的情況下則自動摘除已刪除的資源的監(jiān)控。
[0021]優(yōu)選地,所述云資源管理平臺具備網(wǎng)絡(luò)服務(wù)器接口,所述云監(jiān)控平臺定期從所述云資源管理平臺的網(wǎng)絡(luò)服務(wù)器接口獲取被監(jiān)控資源的更新信息。
[0022]優(yōu)選地,所述云監(jiān)控平臺根據(jù)比較本次獲取的更新信息與前次獲取的更新信息的不同判斷被監(jiān)控資源是否有變動。
[0023]優(yōu)選地,所述云監(jiān)控平臺從云資源管理平臺的獲取被監(jiān)控資源的更新信息的同時,還獲取被監(jiān)控資源的各種不同維度。
[0024]優(yōu)選地,所述云監(jiān)控平臺還用于對被監(jiān)控的資源按照不同維度進(jìn)行分類,所述云監(jiān)控平臺還用于將不同的維度分別與不同的監(jiān)控模板進(jìn)行綁定,所述云監(jiān)控平臺還用于將不同維度的分類進(jìn)行展現(xiàn)。
[0025]本發(fā)明的云平臺監(jiān)控系統(tǒng),其特征在于,包括:云資源管理平臺,用于存儲被監(jiān)控資源的各種信息;以及云監(jiān)控平臺,用于從云資源管理平臺獲取所述各種信息中的被監(jiān)控資源的各種不同維度,并且用于對被監(jiān)控的資源按照不同維度進(jìn)行分類,而且,將不同的維度分別與不同的監(jiān)控模板進(jìn)行綁定,所述云監(jiān)控平臺還用于將不同維度的分類進(jìn)行展現(xiàn)。
[0026]根據(jù)本發(fā)明的云平臺監(jiān)控方法以及云平臺監(jiān)控系統(tǒng),為了應(yīng)對云計算環(huán)境中,資源動態(tài)變化的需求,提供了自動資源添加功能,即新創(chuàng)建的資源可以自動被云監(jiān)控平臺發(fā)現(xiàn),并被監(jiān)控起來,通過自動添加功能大大減少了運維人員的工作量。在本發(fā)明中,監(jiān)控平臺可以自動獲取監(jiān)控資源的各種維度,并通過監(jiān)控平臺展現(xiàn)出來,方便了資源的定位與查看。而且,在本發(fā)明中,不同的維度對應(yīng)不同的監(jiān)控模板,通過對監(jiān)控模板的調(diào)整,實現(xiàn)對監(jiān)控資源的監(jiān)控項的批量調(diào)整,方便管理與運維。
[0027]
【附圖說明】
[0028]圖1是表示本發(fā)明的一實施方式的云平臺監(jiān)控方法的概要流程圖。
[0029]圖2是表示本發(fā)明的一實施方式的云平臺監(jiān)控方法的具體流程圖。
[0030]圖3是表示本發(fā)明的一實施方式的云平臺監(jiān)控方法的邏輯構(gòu)架圖。
[0031]圖4是表示本發(fā)明中對于監(jiān)控資源按照不同維度進(jìn)行分類的示意圖。
[0032]圖5是表示本發(fā)明中對監(jiān)控資源進(jìn)行模板化配置的示意圖。
[0033]_
【具體實施方式】
[0034]下面介紹的是本發(fā)明的多個實施例中的一些,旨在提供對本發(fā)明的基本了解。并不旨在確認(rèn)本發(fā)明的關(guān)鍵或決定性的要素或限定所要保護(hù)的范圍。
[0035]下面,對于本發(fā)明的一實施方式的云平臺監(jiān)控方法進(jìn)行說明。
[0036]圖1是表示本發(fā)明的一實施方式的云平臺監(jiān)控方法的概要流程圖。
[0037]如圖1所示,本發(fā)明的一實施方式的云平臺監(jiān)控方法包括下述步驟:
信息獲取步驟SlOl:云監(jiān)控平臺定期從云資源管理平臺的網(wǎng)絡(luò)服務(wù)器接口獲取被監(jiān)控資源的更新信息;
判斷步驟S102:據(jù)比較本次獲取的更新信息與前次獲取的更新信息的不同來判斷被監(jiān)控資源是否有變動;
監(jiān)控調(diào)整步驟S103:云監(jiān)控平臺若判斷為被監(jiān)控資源有新增加的情況下則自動添加新增加的資源的監(jiān)控,若判斷為有監(jiān)控資源被刪除的情況下則自動摘除已刪除的資源的監(jiān)控。
[0038]具體地,云監(jiān)控平臺通過自動獲取云資源管理平臺的信息,把各種資源自動添加到云監(jiān)控平臺。首先,云監(jiān)控平臺會定期從云資源管理平臺暴露的網(wǎng)絡(luò)服務(wù)(webservice)接口獲取更新信息(步驟S101),并比對出這次獲取的信息相對上次獲取的信息的不同,根據(jù)該不同判斷被監(jiān)控資源是否有變動(步驟S102),接著,云監(jiān)控平臺會自動添加新增的資源并摘除已經(jīng)刪除的資源的監(jiān)控(步驟S103)。
[0039]圖2是表示本發(fā)明的該實施方式的云平臺監(jiān)控方法的具體流程圖。
[0040]如圖2所示,云監(jiān)控平臺自動從云資源管理平臺獲取(也可以稱為同步)被監(jiān)控資源的各種信息,例如設(shè)備信息。云監(jiān)控平臺根據(jù)獲取的設(shè)備信息判斷是否有新設(shè)備增加,如果有新設(shè)備增加的話,則觸發(fā)添加設(shè)備事件,接著,云監(jiān)控平臺添加設(shè)備并且存儲設(shè)備屬性。此后,云監(jiān)控平臺自動監(jiān)控新添加的設(shè)備。
[0041]圖3是表示本發(fā)明的該實施方式的云平臺監(jiān)控方法的邏輯構(gòu)架圖。
[0042]如圖3所示,云監(jiān)控平臺從云資源管理平臺通過其webservice (網(wǎng)絡(luò)服務(wù))接口獲取被監(jiān)控資源的各種信息。云監(jiān)控平臺中設(shè)置有資源模型,另一方面,在云監(jiān)控平臺中通過消息總線連接有自動發(fā)現(xiàn)&建模模塊、收集模塊、事件&告警模塊等。圖3中的無客戶端協(xié)議簇指的是不需要在被監(jiān)控對象上安裝agent軟件,通過SNMP協(xié)議方式實現(xiàn)。圖3中的云資源平臺是云監(jiān)控平臺的一個監(jiān)控對象,云監(jiān)控平臺通過云資源管理平臺監(jiān)控云主機(jī)、物理機(jī)等資源。
[0043]這樣,在本發(fā)明的云平臺監(jiān)控方法中,為了應(yīng)對云計算環(huán)境中,資源動態(tài)變化的需求,提供了自動資源添加以及或者刪除功能,即新創(chuàng)建的資源可以自動