專利名稱:一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計算領(lǐng)域,特別是一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法。
背景技術(shù):
在云數(shù)據(jù)中心監(jiān)控領(lǐng)域,監(jiān)控的目標(biāo)是為了提供穩(wěn)定健康的云計算業(yè)務(wù)服務(wù),監(jiān)控的范圍涵蓋了云數(shù)據(jù)中心內(nèi)網(wǎng)絡(luò)層、主機層、虛擬化層、應(yīng)用層、業(yè)務(wù)層等多個層面,監(jiān)控服務(wù)項是離散且孤立的,很難尋找到一個有效的辦法能夠直觀、真實地反映出分布于云數(shù)據(jù)中心各個層面的監(jiān)控指標(biāo)的正常與否對云計算業(yè)務(wù)的綜合影響力,這種綜合影響力最終決定了云計算環(huán)境下的業(yè)務(wù)健康度。業(yè)務(wù)健康度取決于該業(yè)務(wù)所包含的各個云計算資源的業(yè)務(wù)健康度,云計算資源的業(yè)務(wù)健康度又取決于該資源所包含的各個監(jiān)控服務(wù)項的健康度。對同一監(jiān)控服務(wù)項來說,對不同資源的影響因子是不同的,例如磁盤利用率監(jiān)控服務(wù)項的越界,對存儲類資源來說影響因子很大,而對計算類資源來說影響因子很小。同樣,對同一資源來說,對不同業(yè)務(wù)的業(yè)務(wù)影響因子也是不同的,例如存儲類資源,它對云端計算類業(yè)務(wù)的業(yè)務(wù)影響因子就很小,而對云存儲類業(yè)務(wù)的業(yè)務(wù)影響因子就很大。因此,在業(yè)務(wù)繁多、資源繁多、監(jiān)控服務(wù)項繁多、影響因子情況復(fù)雜的云計算環(huán)境下,如何獲取到當(dāng)前的業(yè)務(wù)健康度是一個很難解決但又亟待解決的復(fù)雜的技術(shù)難題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是在云計算環(huán)境下獲取業(yè)務(wù)健康度,本發(fā)明提供一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,通過建立健康度分析模型算法,直觀且真實地反映業(yè)務(wù)健康度。為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,包括如下步驟:
步驟1,在計算機數(shù)據(jù)庫內(nèi)設(shè)置業(yè)務(wù)表、資源表、業(yè)務(wù)和資源關(guān)系表、資源分配監(jiān)控服務(wù)項表;
步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài),寫入資源分配監(jiān)控服務(wù)項表;
步驟3,從所述業(yè)務(wù)表中讀取所有業(yè)務(wù)信息,對每個業(yè)務(wù)進行步驟4至步驟8的循環(huán)處
理;
步驟4,根據(jù)業(yè)務(wù)ID從業(yè)務(wù)和資源關(guān)系表中獲得所有資源標(biāo)識和業(yè)務(wù)影響因子,對每組資源標(biāo)識和業(yè)務(wù)影因子進行步驟5至步驟7的循環(huán)處理;
步驟5,獲取單個監(jiān)控服務(wù)項的健康度,方法為:
a=l_b氺c 其中,a為監(jiān)控服務(wù)項的健康度;b為該監(jiān)控服務(wù)項的健康度影響因子,c為狀態(tài)值;當(dāng)該監(jiān)控服務(wù)項為正常時,狀態(tài)值c取值為0,當(dāng)該監(jiān)控服務(wù)項為異常時,狀態(tài)值c取值為I ;
步驟6,獲取單個資源的健康度,方法為:d= min (al, a2,......an) d為單個資源的健康度,al,a2,……an分別為監(jiān)控服務(wù)項I的健康度,監(jiān)控服務(wù)項2的健康度,….,監(jiān)控服務(wù)項η的健康度; 步驟7,逐個獲取單個資源的業(yè)務(wù)影響度,方法為: e= (1-d) *f 其中,e為單個資源的業(yè)務(wù)影響度;d為單個資源的健康度;f為業(yè)務(wù)影響因子; 所有資源標(biāo)識和業(yè)務(wù)影響因子組處理完畢,則繼續(xù)執(zhí)行步驟8,否則重復(fù)執(zhí)行步驟6至步驟7 ; 步驟8,獲取業(yè)務(wù)健康度,方法為: g= 1-max (el,e2,......en) 其中,g為業(yè)務(wù)健康度;el,e2,……en分別為資源I的業(yè)務(wù)影響度,資源2的業(yè)務(wù)影響度,…,資源η的業(yè)務(wù)影響度; 所有業(yè)務(wù)處理完畢,則結(jié)束,否則重復(fù)執(zhí)行步驟4至步驟8。
如上所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其中,所述資源為如下之一:數(shù)據(jù)庫、網(wǎng)頁服務(wù)器、消息服務(wù)器。
如上所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其中,所述步驟2的采集為如下之一:主動采集、設(shè)備上報。
如上所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其中,所述業(yè)務(wù)表記錄云計算業(yè)務(wù)基本信息,包括如下之一:業(yè)務(wù)標(biāo)識,業(yè)務(wù)名稱、業(yè)務(wù)健康度。
如上所述的一種云計算環(huán)境 下業(yè)務(wù)健康度獲取方法,其中,所述資源表記錄云計算資源基本信息,包括如下之一:資源標(biāo)識,資源名稱、資源健康度、業(yè)務(wù)影響因子。
如上所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其中,所述業(yè)務(wù)和資源關(guān)系表記錄業(yè)務(wù)和資源之間的關(guān)系。
如上所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其中,所述資源分配監(jiān)控服務(wù)項表記錄監(jiān)控服務(wù)項的狀態(tài)信息,包括如下之一:資源標(biāo)識、服務(wù)項、服務(wù)項的值、值的單位、最后更新時間、健康度影響值、服務(wù)項的狀態(tài)。
如上所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其中,所述步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài),寫入資源分配監(jiān)控服務(wù)項表中的具體方法是: 對各個監(jiān)控服務(wù)項設(shè)置閾值,將該采集得到的服務(wù)項的值與該閾值相比較,判斷是否正常,將該狀態(tài)寫入資源分配監(jiān)控服務(wù)項表中的服務(wù)項的狀態(tài)一列。
本發(fā)明適用于云計算環(huán)境下業(yè)務(wù)發(fā)展需要,方便云數(shù)據(jù)中心管理員通過配置的方法靈活實現(xiàn)業(yè)務(wù)和云計算資源,云計算資源和監(jiān)控服務(wù)項之間的對應(yīng)關(guān)系的配置,建立業(yè)務(wù)和云計算資源、云計算資源和監(jiān)控服務(wù)項之間健康度分析的關(guān)聯(lián)模型,大大地提高了程序的可擴展性和靈活性。
下面結(jié)合附圖和具體實施方式
來詳細(xì)說明本發(fā)明: 圖1為本發(fā)明方法流程示意圖。
圖2為本發(fā)明的一個實施例示意圖。
具體實施例方式為了使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進一步闡述本發(fā)明。如圖1所示,本發(fā)明包括如下步驟:
步驟1,在計算機數(shù)據(jù)庫內(nèi)設(shè)置業(yè)務(wù)表、資源表、業(yè)務(wù)和資源關(guān)系表、資源分配監(jiān)控服務(wù)項表。業(yè)務(wù)表記錄云計算業(yè)務(wù)基本信息,包括:業(yè)務(wù)ID (標(biāo)識),業(yè)務(wù)名稱、業(yè)務(wù)健康度。資源表記錄云計算資源基本信息,包括:資源ID(標(biāo)識),資源名稱、資源健康度、業(yè)務(wù)影響因子。在本發(fā)明方法中,資源可以為任何被監(jiān)控的對象,如:數(shù)據(jù)庫、網(wǎng)頁服務(wù)器、消息服務(wù)器。業(yè)務(wù)和資源關(guān)系表記錄業(yè)務(wù)和資源之間的關(guān)系。即業(yè)務(wù)是由哪個或者哪些云計算資源的集合組成。資源分配監(jiān)控服務(wù)項表記錄監(jiān)控服務(wù)項的狀態(tài)信息,即:當(dāng)對資源進行信息采集時,所采集到的具體監(jiān)控服務(wù)項的狀態(tài),包括:資源標(biāo)識、服務(wù)項、服務(wù)項的值、值的單位、最后更新時間、健康度影響值、服務(wù)項的狀態(tài)。監(jiān)控服務(wù)項是對該資源起影響作用的監(jiān)控指標(biāo),如:CPU利用率、內(nèi)存利用率、磁盤利用率、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)連通性等,一個資源可包含多個監(jiān)控服務(wù)項。狀態(tài)是 該監(jiān)控服務(wù)項的運行狀態(tài),狀態(tài)可以為正?;虍惓?。計算機數(shù)據(jù)庫內(nèi)表的名稱、列名不限于本發(fā)明如上說明的,可根據(jù)編程習(xí)慣和所需形式更改,例如表1、表2、表3。本領(lǐng)域技術(shù)人員應(yīng)可以理解。步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài),寫入資源分配監(jiān)控服務(wù)項表。采集從被監(jiān)控的設(shè)備讀取,通過網(wǎng)絡(luò)協(xié)議傳輸并保存至資源分配監(jiān)控服務(wù)項表。采集可以是主動采集,也可以是設(shè)備上報。云計算技術(shù)領(lǐng)域的普通技術(shù)人員應(yīng)該可以理解。步驟3,從業(yè)務(wù)表中讀取所有業(yè)務(wù)基本信息,包括:業(yè)務(wù)標(biāo)識(ID,身份標(biāo)識號碼)、業(yè)務(wù)名稱。然后,對每個業(yè)務(wù)進行如下步驟4至步驟8的循環(huán)處理,直到所有的業(yè)務(wù)均處理完畢。步驟4,根據(jù)業(yè)務(wù)ID從業(yè)務(wù)和資源關(guān)系表中獲取所有資源標(biāo)識和業(yè)務(wù)影響因子。然后,對每組資源標(biāo)識和業(yè)務(wù)影響因子進行如下步驟5至步驟7的循環(huán)處理,直到所有的資源均處理完畢。步驟5,獲取單個監(jiān)控服務(wù)項的健康度,方法為:
a=l_b氺c
其中,a為監(jiān)控服務(wù)項的健康度;b為該監(jiān)控服務(wù)項的健康度影響因子,c為狀態(tài)值。當(dāng)該監(jiān)控服務(wù)項為正常時,狀態(tài)值c取值為0,當(dāng)該監(jiān)控服務(wù)項為異常時,狀態(tài)值c取值為1。在步驟2的采集過程中,所采集到的數(shù)據(jù)通常是個數(shù)值和單位,而不是正常或者不正常的狀態(tài)。本發(fā)明是對各個監(jiān)控服務(wù)項設(shè)置閾值,將采集到的數(shù)據(jù)與該閾值相比較,得到正?;蛘卟徽5臓顟B(tài),將該狀態(tài)寫入資源分配監(jiān)控服務(wù)項表中的服務(wù)項的狀態(tài)一列。步驟6,獲取單個資源的健康度,方法為: d= min (a1 a2,......an)d為單個資源的健康度,a1; a2,……an分別為監(jiān)控服務(wù)項I的健康度,監(jiān)控服務(wù)項2的健康度,….,監(jiān)控服務(wù)項η的健康度。
步驟7,逐個獲取單個資源的業(yè)務(wù)影響度,方法為: e= (1-d) *f 其中,e為單個資源的業(yè)務(wù)影響度;d為單個資源的健康度;f為業(yè)務(wù)影響因子。
所有資源標(biāo)識和業(yè)務(wù)影響因子組處理完畢,則繼續(xù)執(zhí)行步驟8,否則重復(fù)執(zhí)行步驟4至步驟7。
步驟8,獲取業(yè)務(wù)健康度,方法為: g= 1-max Ce1, e2,......en) 其中,g為業(yè)務(wù)健康度Wpe2,……en分別為資源I的業(yè)務(wù)影響度,資源2的業(yè)務(wù)影響度,…,資源η的業(yè)務(wù)影響度。
所有業(yè)務(wù)處理完畢,則結(jié)束,否則循環(huán)執(zhí)行步驟4至8。
實施例1: 如圖2所不,為本發(fā)明方法的一個實施例,云端協(xié)同辦公業(yè)務(wù)健康度取決于云端協(xié)同辦公業(yè)務(wù)所包含數(shù)據(jù)庫、web (網(wǎng)頁)服務(wù)器、消息服務(wù)器這三個資源的業(yè)務(wù)影響度。數(shù)據(jù)庫資源的健康度取決于它所包含的磁盤利用率、數(shù)據(jù)連接數(shù)、表空間利用率、用戶數(shù)這4個監(jiān)控服務(wù)項的健康度。WEB服務(wù)器資源的健康度取決于它所包含的CPU利用率、內(nèi)存利用率、磁盤利用率這3個監(jiān)控服務(wù)項的健康度。消息服務(wù)器資源的健康度取決于消息隊列、CPU利用率、內(nèi)存利用率、磁盤利用率這4個監(jiān)控服務(wù)項的健康度。
步驟1,在計算機數(shù)據(jù)庫內(nèi)設(shè)置業(yè)務(wù)表、資源表、業(yè)務(wù)和資源關(guān)系表、資源分配監(jiān)控服務(wù)項表。
業(yè)務(wù)表記錄云端協(xié)同辦公業(yè)務(wù)基本信息。
資源表記錄云計算資源基本信息。
資源分配監(jiān)控服務(wù)項表記錄監(jiān)控服務(wù)項的狀態(tài)信息。
步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài),寫入資源分配監(jiān)控服務(wù)項表。監(jiān)控服務(wù)項包含:數(shù)據(jù)庫資源所包含的磁盤利用率、數(shù)據(jù)連接數(shù)、表空間利用率、用戶數(shù),網(wǎng)頁服務(wù)器資源所包含的CPU利用率 、內(nèi)存利用率、磁盤利用率,息服務(wù)器資源所包含的消息隊列、CPU利用率、內(nèi)存利用率、磁盤利用率。
步驟3,從業(yè)務(wù)表中讀取所有業(yè)務(wù)基本信息,包括:業(yè)務(wù)標(biāo)識(ID,身份標(biāo)識號碼)、業(yè)務(wù)名稱。然后,對每個業(yè)務(wù)進行如下步驟4至步驟8的循環(huán)處理。
步驟4,根據(jù)業(yè)務(wù)ID從業(yè)務(wù)和資源關(guān)系表中獲取所有資源標(biāo)識和業(yè)務(wù)影響因子。然后循環(huán)執(zhí)行如下步驟5至步驟7,對每組資源標(biāo)識和業(yè)務(wù)影響因子進行循環(huán)處理。
步驟5,獲取單個監(jiān)控服務(wù)項的健康度,方法為:a=l_b氺c 其中,a為監(jiān)控服務(wù)項的健康度;b為該監(jiān)控服務(wù)項的健康度影響因子,c為狀態(tài)值。
當(dāng)該監(jiān)控服務(wù)項為正常時,狀態(tài)值c取值為0,當(dāng)該監(jiān)控服務(wù)項為異常時,狀態(tài)值c取值為I。
數(shù)據(jù)庫資源服務(wù)項磁盤利用率的狀態(tài)為正常,因此磁盤利用率的健康度&1=1-80%*0=100% ;數(shù)據(jù)庫資源服務(wù)項數(shù)據(jù)連接數(shù)的狀態(tài)為正常,因此數(shù)據(jù)連接數(shù)的健康度a2=l-50%*0=100% ;
數(shù)據(jù)庫資源服務(wù)項表空間利用率的狀態(tài)為異常,因此表空間利用率的健康度B3=1-70%*I=30% ;
數(shù)據(jù)庫資源服務(wù)項用戶數(shù)的狀態(tài)為正常,因此用戶數(shù)的健康度a4=l-30%*0=100%。步驟6,獲取單個資源的健康度,方法為:
Cl1= min Ca1, a2, a3, a4) =min (100%, 100%, 30%, 100%) =30% Cl1為數(shù)據(jù)庫資源的健康度,a1; a2, a3,a4分別為數(shù)據(jù)庫資源4個監(jiān)控服務(wù)項的健康度,即:磁盤利用率、數(shù)據(jù)連接數(shù)、表空間利用率、用戶數(shù)的健康度。步驟7,獲取數(shù)據(jù)庫資源的業(yè)務(wù)影響度,方法為: ei= (1-d)*f= (1-30%)*50%=35%
其中,ei為數(shù)據(jù)庫資源的業(yè)務(wù)影響度;d為數(shù)據(jù)庫資源的健康度;f為數(shù)據(jù)庫資源的業(yè)務(wù)影響因子。重復(fù)執(zhí)行步驟4至步驟7,逐個計算單個資源的業(yè)務(wù)影響度,如下:
網(wǎng)頁服務(wù)器資源服務(wù)項CPU利用率的狀態(tài)為異常,因此CPU利用率的健康度B1=1-80%*I=20% ;
WEB服務(wù)器資源服務(wù)項內(nèi)存利用率的狀態(tài)為正常,因此內(nèi)存利用率的健康度a2=l-50%*0=100% ;
WEB服務(wù)器資源服務(wù)項磁盤利用率的狀態(tài)為異常,因此磁盤利用率的健康度a3=l-10%*l=90% ;
因此,網(wǎng)頁服務(wù)器資源的健康度為:
d2= min Ca1, a2,......an) =min (20%, 100%, 90%) =20%
因此,網(wǎng)頁服務(wù)器資源的業(yè)務(wù)影響度為: e2= (1-d) *f= (1-20%) *30%=24%
消息服務(wù)器資源服務(wù)項消息隊列的狀態(tài)為正常,消息隊列的健康度&1=1-80%*0=100% ;消息服務(wù)器資源服務(wù)項CPU利用率的狀態(tài)為正常,CPU利用率的健康度a2=l-60%*0=100% ;
消息服務(wù)器資源服務(wù)項內(nèi)存利用率的狀態(tài)為正常,內(nèi)存利用率的健康度a3=l-30%*1=100% ;
消息服務(wù)器資源服務(wù)項磁盤利用率的狀態(tài)為異常,磁盤利用率的健康度a4=l-10%*l=90%。因此,消息服務(wù)器資源的健康度為:
d3= min Ca1, a2,......an) =min (100%, 100%, 100%, 90%) =90%
因此,消息服務(wù)器資源的業(yè)務(wù)影響度為: e3= (1- d3)* f3= (1-90%) *20%=2%
所有資源處理完畢,因此繼續(xù)執(zhí)行步驟8。步驟8,獲取云端協(xié)同辦公業(yè)務(wù)的健康度:
g= 1-max Ce1, e2, e3) =l-max (35%, 24%, 2%) =l-35%=65%
以上實施例以云端協(xié)同辦公業(yè)務(wù)為例解釋了本發(fā)明獲取業(yè)務(wù)健康度的方法,對其他的云計算業(yè)務(wù)、其他的資源、其他的監(jiān)控服務(wù)項,以及各種業(yè)務(wù)影響因子、健康度影響因子,各種采集到的狀態(tài),均適用本方法。本發(fā)明在業(yè)務(wù)繁多、資源繁多、監(jiān)控服務(wù)項繁多、影響因子情況復(fù)雜的云計算環(huán)境下,提供了快速獲取到當(dāng)前的業(yè)務(wù)健康度的方法,解決了云計算技術(shù)領(lǐng)域的難題。以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應(yīng)該了解,上述實施例和說明書中描述的只是說明本發(fā)明的原理,本發(fā)明的保護范圍不受上述實施例的限制,在不脫離本發(fā)明精神和范圍的前提下本發(fā)明還會有各種變化和改進。
權(quán)利要求
1.一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,包括如下步驟: 步驟1,在計算機數(shù)據(jù)庫內(nèi)設(shè)置業(yè)務(wù)表、資源表、業(yè)務(wù)和資源關(guān)系表、資源分配監(jiān)控服務(wù)項表; 步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài),寫入該資源分配監(jiān)控服務(wù)項表; 步驟3,從所述業(yè)務(wù)表中讀取所有業(yè)務(wù)信息,對每個業(yè)務(wù)進行步驟4至步驟8的循環(huán)處理; 步驟4,從該業(yè)務(wù)和資源關(guān)系表中獲得所有資源標(biāo)識和業(yè)務(wù)影響因子,對每組資源標(biāo)識和業(yè)務(wù)影因子進行步驟5至步驟7的循環(huán)處理; 步驟5,獲取單個監(jiān)控服務(wù)項的健康度,方法為:a=l_b氺c 其中,a為監(jiān)控服務(wù)項的健康度;b為該監(jiān)控服務(wù)項的健康度影響因子,c為狀態(tài)值;當(dāng)該監(jiān)控服務(wù)項為正常時,狀態(tài)值c取值為O,當(dāng)該監(jiān)控服務(wù)項為異常時,狀態(tài)值c取值為I ; 步驟6,獲取單個資源的健康度,方法為: d= min (al, a2,......an) d為單個資源的健康度,al,a2,……an分別為監(jiān)控服務(wù)項I的健康度,監(jiān)控服務(wù)項2的健康度,…., 監(jiān)控服務(wù)項η的健康度; 步驟7,逐個獲取單個資源的業(yè)務(wù)影響度,方法為: e= (1-d) *f 其中,e為單個資源的業(yè)務(wù)影響度;d為單個資源的健康度;f為業(yè)務(wù)影響因子; 所有資源標(biāo)識和業(yè)務(wù)影響因子組處理完畢,則繼續(xù)執(zhí)行步驟8,否則重復(fù)執(zhí)行步驟6至步驟7 ; 步驟8,獲取業(yè)務(wù)健康度,方法為: g= 1-max (el,e2,......en) 其中,g為業(yè)務(wù)健康度;el,e2,……en分別為資源I的業(yè)務(wù)影響度,資源2的業(yè)務(wù)影響度,…,資源η的業(yè)務(wù)影響度; 所有業(yè)務(wù)處理完畢,則結(jié)束,否則重復(fù)執(zhí)行步驟4至步驟8。
2.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述資源為如下之一:數(shù)據(jù)庫、網(wǎng)頁服務(wù)器、消息服務(wù)器。
3.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述步驟2的采集為如下之一:主動采集、設(shè)備上報。
4.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述業(yè)務(wù)表記錄云計算業(yè)務(wù)基本信息,包括如下之一:業(yè)務(wù)標(biāo)識、業(yè)務(wù)名稱、業(yè)務(wù)健康度。
5.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述資源表記錄云計算資源基本信息,包括如下之一:資源標(biāo)識,資源名稱、資源健康度、業(yè)務(wù)影響因子。
6.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述業(yè)務(wù)和資源關(guān)系表記錄業(yè)務(wù)和資源之間的關(guān)系。
7.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述資源分配監(jiān)控服務(wù)項表記錄監(jiān)控服務(wù)項的狀態(tài)信息,包括如下之一:資源標(biāo)識、服務(wù)項、月艮務(wù)項的值、值的單位、最后更新時間、健康度影響值、服務(wù)項的狀態(tài)。
8.根據(jù)權(quán)利要求1所述的一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,其特征在于,所述步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài),寫入資源分配監(jiān)控服務(wù)項表中的具體方法是: 對各個監(jiān)控服務(wù)項設(shè)置閾值,將該采集得到的服務(wù)項的值與該閾值相比較,判斷是否正常,將該狀態(tài)寫入資源分配 監(jiān)控服務(wù)項表中的服務(wù)項的狀態(tài)一列。
全文摘要
本發(fā)明涉及云計算領(lǐng)域,特別是一種云計算環(huán)境下業(yè)務(wù)健康度獲取方法,包括步驟1,在計算機數(shù)據(jù)庫內(nèi)設(shè)置業(yè)務(wù)表、資源表、業(yè)務(wù)和資源關(guān)系表、資源分配監(jiān)控服務(wù)項表;步驟2,采集各個監(jiān)控服務(wù)項的狀態(tài);步驟3,從所述業(yè)務(wù)表中讀取所有業(yè)務(wù)信息,對每個業(yè)務(wù)進行步驟4至步驟8的循環(huán)處理;步驟4,根據(jù)業(yè)務(wù)ID從業(yè)務(wù)和資源關(guān)系表中獲得所有資源標(biāo)識和業(yè)務(wù)影響因子,對每組資源標(biāo)識和業(yè)務(wù)影因子進行步驟5至步驟7的循環(huán)處理;步驟5,獲取單個監(jiān)控服務(wù)項的健康度;步驟6,獲取單個資源的健康度;步驟7,逐個獲取單個資源的業(yè)務(wù)影響度;步驟8,獲取業(yè)務(wù)健康度。本發(fā)明極大提高了云計算環(huán)境下業(yè)務(wù)健康度獲取的速度和準(zhǔn)確性。
文檔編號H04L12/26GK103152438SQ201310120179
公開日2013年6月12日 申請日期2013年4月9日 優(yōu)先權(quán)日2013年4月9日
發(fā)明者袁守正, 丁富強, 李瑩, 李紅 申請人:上海理想信息產(chǎn)業(yè)(集團)有限公司