專利名稱:云計(jì)算服務(wù)監(jiān)控系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式計(jì)算領(lǐng)域,特別涉及一種云計(jì)算服務(wù)監(jiān)控系統(tǒng)及方法。
背景技術(shù):
云計(jì)算(Cloud Computing)是網(wǎng)格計(jì)算(Grid Computing)、分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(UtilityComputing)、網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過(guò)網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算能力的完美系統(tǒng),并借 助 SaaS(Software-as-a-service,軟件即服務(wù))、PaaS(Platform-as-a-Service,平臺(tái)即 月艮務(wù))、IaaS (Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù))、MSP (Managed ServiceProvider,管理服務(wù)提供商)等先進(jìn)的商業(yè)模式把這強(qiáng)大的計(jì)算能力分布到終端用戶手中。為了了解并提高云計(jì)算服務(wù)的性能,需要對(duì)云計(jì)算服務(wù)進(jìn)行監(jiān)控。由于云計(jì)算服務(wù)本身的特點(diǎn),使得不同地域的用戶訪問(wèn)云計(jì)算服務(wù)器時(shí)會(huì)因?yàn)榫W(wǎng)絡(luò)速度不同而得到不同的服務(wù)。因此,為了準(zhǔn)確、完整地監(jiān)控云計(jì)算服務(wù)的性能,需要在很多不同的地域部署監(jiān)測(cè)節(jié)點(diǎn)來(lái)進(jìn)行監(jiān)控。在現(xiàn)有技術(shù)中,針對(duì)諸如計(jì)算機(jī)群等分布式計(jì)算系統(tǒng)已經(jīng)存在相應(yīng)的監(jiān)控系統(tǒng)。這些監(jiān)控系統(tǒng)一般部署少量的高性能的服務(wù)器作為監(jiān)測(cè)節(jié)點(diǎn),運(yùn)營(yíng)成本很高,以一個(gè)服務(wù)器費(fèi)用支出為I萬(wàn)元/每年來(lái)計(jì)算,10萬(wàn)元只能最多部署10個(gè)監(jiān)測(cè)節(jié)點(diǎn)。運(yùn)營(yíng)成本高的缺陷也使得監(jiān)控系統(tǒng)中的監(jiān)測(cè)節(jié)點(diǎn)的數(shù)量不可能很多,一個(gè)監(jiān)測(cè)地點(diǎn)通常只有一個(gè)監(jiān)測(cè)節(jié)點(diǎn),這也使得整個(gè)監(jiān)控系統(tǒng)的魯棒性很低,一旦有監(jiān)測(cè)節(jié)點(diǎn)發(fā)生故障,整個(gè)監(jiān)控系統(tǒng)的監(jiān)測(cè)結(jié)果就會(huì)受到影響。此外,現(xiàn)有的監(jiān)控系統(tǒng)僅僅針對(duì)一般的網(wǎng)絡(luò)服務(wù),并沒(méi)有針對(duì)云計(jì)算服務(wù)領(lǐng)域,因此它無(wú)法自動(dòng)創(chuàng)建云服務(wù)節(jié)點(diǎn),無(wú)法自動(dòng)監(jiān)控云服務(wù)節(jié)點(diǎn),更無(wú)法根據(jù)監(jiān)測(cè)結(jié)果自動(dòng)調(diào)整云服務(wù)的性能。
發(fā)明內(nèi)容
本發(fā)明的目的是現(xiàn)有的監(jiān)控系統(tǒng)布設(shè)成本高、魯棒性低,不適用于云計(jì)算服務(wù)領(lǐng)域的缺陷,從而提供一種成本低廉、魯棒性高,適用于云計(jì)算服務(wù)領(lǐng)域的監(jiān)控系統(tǒng)。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種云計(jì)算服務(wù)監(jiān)控系統(tǒng),用于對(duì)包含有云服務(wù)節(jié)點(diǎn)的云計(jì)算服務(wù)系統(tǒng)進(jìn)行監(jiān)控;包括至少一個(gè)云管理節(jié)點(diǎn),多個(gè)監(jiān)測(cè)節(jié)點(diǎn),至少一個(gè)主監(jiān)控節(jié)點(diǎn);其中,所述的監(jiān)測(cè)節(jié)點(diǎn)根據(jù)從所述主監(jiān)控節(jié)點(diǎn)所接收到的監(jiān)控命令對(duì)所述云計(jì)算服務(wù)系統(tǒng)中的云服務(wù)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè),并將監(jiān)測(cè)結(jié)果返回給所述主監(jiān)控節(jié)點(diǎn);所述的主監(jiān)控節(jié)點(diǎn)用于向所述的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,收集各個(gè)監(jiān)測(cè)節(jié)點(diǎn)所返回的監(jiān)測(cè)結(jié)果,并展示給管理員;所述的云管理節(jié)點(diǎn)用于提供管理功能,所述管理功能包括創(chuàng)建或刪除所述云服務(wù)節(jié)點(diǎn)、主監(jiān)控節(jié)點(diǎn)、監(jiān)測(cè)節(jié)點(diǎn);動(dòng)態(tài)調(diào)整所述云服務(wù)節(jié)點(diǎn)的配置。
上述技術(shù)方案中,還包括有至少一個(gè)從監(jiān)控節(jié)點(diǎn),所述從監(jiān)控節(jié)點(diǎn)為所述主監(jiān)控節(jié)點(diǎn)的備份,當(dāng)所述主監(jiān)控節(jié)點(diǎn)發(fā)生故障時(shí),所述從監(jiān)控節(jié)點(diǎn)代替所述主監(jiān)控節(jié)點(diǎn)進(jìn)行工作。上述技術(shù)方案中,所述的監(jiān)測(cè)節(jié)點(diǎn)采用虛擬主機(jī)實(shí)現(xiàn),所述云服務(wù)節(jié)點(diǎn)至少有一個(gè)對(duì)應(yīng)的監(jiān)測(cè)節(jié)點(diǎn)。上述技術(shù)方案中,所述的主監(jiān)控節(jié)點(diǎn)根據(jù)監(jiān)控任務(wù)表向所述的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,所述的主監(jiān)控節(jié)點(diǎn)根據(jù)監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表從所述的多個(gè)監(jiān)測(cè)節(jié)點(diǎn)中選擇需要發(fā)送監(jiān)控命令的監(jiān)測(cè)節(jié)點(diǎn);其中,所述的監(jiān)控任務(wù)表包括所要監(jiān)測(cè)的云服務(wù)節(jié)點(diǎn)的ID、監(jiān)控類型、云服務(wù)訪問(wèn)信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期;所述的監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表記錄了監(jiān)測(cè)節(jié)點(diǎn)處于空閑、忙碌、故障三種狀態(tài)中的哪一 種。上述技術(shù)方案中,所述的從監(jiān)測(cè)節(jié)點(diǎn)定期向主監(jiān)控節(jié)點(diǎn)發(fā)送應(yīng)答請(qǐng)求,當(dāng)主監(jiān)控節(jié)點(diǎn)超過(guò)一定時(shí)間持續(xù)無(wú)應(yīng)答時(shí),從監(jiān)控節(jié)點(diǎn)通知所述云管理節(jié)點(diǎn);由云管理節(jié)點(diǎn)刪除主監(jiān)控節(jié)點(diǎn),并將從監(jiān)控節(jié)點(diǎn)提升為主監(jiān)控節(jié)點(diǎn),最后創(chuàng)建一個(gè)新的從監(jiān)控節(jié)點(diǎn)以作為備份。本發(fā)明還提供了一種應(yīng)用于所述的云計(jì)算服務(wù)監(jiān)控系統(tǒng)的云計(jì)算服務(wù)監(jiān)控方法,包括步驟I)、所述主監(jiān)控節(jié)點(diǎn)查詢監(jiān)控任務(wù)表以獲取監(jiān)控任務(wù);步驟2)、所述主監(jiān)控節(jié)點(diǎn)檢查監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表,根據(jù)所述監(jiān)控任務(wù)的要求從所述監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表中選擇能夠滿足監(jiān)控任務(wù)的且狀態(tài)為“空閑”的監(jiān)測(cè)節(jié)點(diǎn);步驟3)、所述主監(jiān)控節(jié)點(diǎn)根據(jù)所述監(jiān)控任務(wù)向步驟2)得到的空閑的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令;步驟4)、所述的空閑的監(jiān)測(cè)節(jié)點(diǎn)接收到監(jiān)控命令后,向所述主監(jiān)控節(jié)點(diǎn)返回狀態(tài)“忙碌”,并開(kāi)始監(jiān)測(cè)過(guò)程;步驟5)、所述的監(jiān)測(cè)節(jié)點(diǎn)在監(jiān)測(cè)過(guò)程中返回監(jiān)測(cè)數(shù)據(jù),直到滿足所述監(jiān)控任務(wù)的終止條件;步驟6)、所述監(jiān)測(cè)節(jié)點(diǎn)向所述主控制節(jié)點(diǎn)返回監(jiān)控任務(wù)完成的信息,所述主控制節(jié)點(diǎn)在監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表中將這些節(jié)點(diǎn)的狀態(tài)改為“空閑”。上述技術(shù)方案中,在所述的步驟I)之前還包括在所述監(jiān)控任務(wù)表中添加監(jiān)控任務(wù)的步驟,該步驟包括當(dāng)要為一新創(chuàng)建的或者已有的云服務(wù)節(jié)點(diǎn)設(shè)立新的監(jiān)控任務(wù)時(shí),根據(jù)所述云服務(wù)節(jié)點(diǎn)的類型以及管理員所設(shè)定的監(jiān)控頻率生成監(jiān)控任務(wù),并將該監(jiān)控任務(wù)添加到所述監(jiān)控任務(wù)表中。上述技術(shù)方案中,該方法還包括當(dāng)一監(jiān)測(cè)節(jié)點(diǎn)發(fā)生故障時(shí),對(duì)故障監(jiān)測(cè)節(jié)點(diǎn)進(jìn)行冗余替換的步驟;該步驟包括所述的主監(jiān)控節(jié)點(diǎn)將發(fā)生故障的監(jiān)測(cè)節(jié)點(diǎn)的狀態(tài)設(shè)置為“故障”,然后查找監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表,從余下的狀態(tài)為“空閑”的監(jiān)測(cè)節(jié)點(diǎn)中選擇一個(gè)替代的監(jiān)測(cè)節(jié)點(diǎn),并向該替代的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,由該監(jiān)測(cè)節(jié)點(diǎn)執(zhí)行監(jiān)測(cè)過(guò)程。上述技術(shù)方案中,該方法還包括根據(jù)監(jiān)測(cè)結(jié)果對(duì)云服務(wù)節(jié)點(diǎn)的性能進(jìn)行調(diào)整的步驟;該步驟包括步驟101)、主監(jiān)控節(jié)點(diǎn)檢查監(jiān)控結(jié)果是否符合用戶需求,當(dāng)不符合時(shí),執(zhí)行下一I K
少;步驟102)、檢查是否設(shè)定了自動(dòng)調(diào)節(jié),如果有,執(zhí)行下一步,否則,發(fā)出警告信息后結(jié)束操作;步驟103)、主監(jiān)控節(jié)點(diǎn)計(jì)算出云服務(wù)節(jié)點(diǎn)與當(dāng)前任務(wù)相適應(yīng)的配置,然后將這一計(jì)算結(jié)果通知云管理節(jié)點(diǎn);步驟104)、云服務(wù)節(jié)點(diǎn)接收到新的配置信息后,按照該信息重新配置自身的資源。本發(fā)明的優(yōu)點(diǎn)在于I、本發(fā)明中所采用的監(jiān)測(cè)節(jié)點(diǎn)造價(jià)低廉,用戶可以在相同的成本下布設(shè)更多的監(jiān)測(cè)節(jié)點(diǎn),有利于提高監(jiān)控效率,節(jié)省監(jiān)控成本。 2、當(dāng)監(jiān)控系統(tǒng)中的部分監(jiān)測(cè)節(jié)點(diǎn)發(fā)生故障時(shí),系統(tǒng)能以一定的流程來(lái)進(jìn)行容錯(cuò)處理,不影響監(jiān)控的最終效果。3、當(dāng)主監(jiān)控節(jié)點(diǎn)發(fā)生故障時(shí),利用從監(jiān)測(cè)節(jié)點(diǎn),整個(gè)監(jiān)控系統(tǒng)能自動(dòng)修復(fù),具有極強(qiáng)的魯棒性。4、系統(tǒng)能根據(jù)監(jiān)控結(jié)果自動(dòng)調(diào)整云服務(wù)的性能,提高了云計(jì)算環(huán)境的性能。5、監(jiān)測(cè)節(jié)點(diǎn)可以動(dòng)態(tài)加入整個(gè)系統(tǒng),使得監(jiān)控過(guò)程更為靈活、高效。
圖I為在一個(gè)實(shí)施例中帶有本發(fā)明的云計(jì)算服務(wù)監(jiān)控系統(tǒng)的云計(jì)算環(huán)境的示意圖;圖2為監(jiān)測(cè)節(jié)點(diǎn)動(dòng)態(tài)加入本發(fā)明的云計(jì)算服務(wù)監(jiān)控系統(tǒng)的流程圖;圖3為本發(fā)明的云計(jì)算服務(wù)監(jiān)控系統(tǒng)中的監(jiān)測(cè)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè)的流程圖;圖4為利用云管理節(jié)點(diǎn)添加監(jiān)控任務(wù)的流程圖;圖5為從監(jiān)控節(jié)點(diǎn)替代主監(jiān)控節(jié)點(diǎn)的流程圖;圖6為對(duì)云服務(wù)節(jié)點(diǎn)的配置做動(dòng)態(tài)調(diào)整的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行說(shuō)明。在圖I中給出了一個(gè)已有的云計(jì)算服務(wù)系統(tǒng)的示意圖,從圖中可以看出,該系統(tǒng)包括有N個(gè)云服務(wù)節(jié)點(diǎn),每個(gè)云服務(wù)節(jié)點(diǎn)都為一個(gè)特定的云計(jì)算服務(wù),如服務(wù)器、網(wǎng)站或者網(wǎng)絡(luò)應(yīng)用;多個(gè)云服務(wù)節(jié)點(diǎn)可以在一個(gè)云中(即多個(gè)云服務(wù)節(jié)點(diǎn)從屬于同一個(gè)云服務(wù)提供商),也可以在多個(gè)云中(即多個(gè)云服務(wù)節(jié)點(diǎn)從屬于不同的云服務(wù)提供商)。針對(duì)上述云計(jì)算服務(wù)系統(tǒng),在本實(shí)施例中采用了如圖I中所示的監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)包括有至少一個(gè)云管理節(jié)點(diǎn),M個(gè)監(jiān)測(cè)節(jié)點(diǎn)以及至少一個(gè)主監(jiān)控節(jié)點(diǎn)。其中,所述的云管理節(jié)點(diǎn)用于提供管理功能,如創(chuàng)建或刪除所述的云服務(wù)節(jié)點(diǎn)、所述的監(jiān)測(cè)節(jié)點(diǎn)以及所述的主監(jiān)控節(jié)點(diǎn),動(dòng)態(tài)調(diào)整云服務(wù)節(jié)點(diǎn)的配置等;所述的監(jiān)測(cè)節(jié)點(diǎn)根據(jù)從主監(jiān)控節(jié)點(diǎn)所接收到的監(jiān)控命令對(duì)云計(jì)算服務(wù)系統(tǒng)中的云服務(wù)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè),并將監(jiān)測(cè)結(jié)果返回給主監(jiān)控節(jié)點(diǎn);所述的主監(jiān)控節(jié)點(diǎn)用于向所述的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,收集各個(gè)監(jiān)測(cè)節(jié)點(diǎn)所返回的監(jiān)測(cè)結(jié)果,并展示給管理員。在本實(shí)施例中,所述的監(jiān)測(cè)節(jié)點(diǎn)采用虛擬主機(jī)作為監(jiān)測(cè)節(jié)點(diǎn),由于所述監(jiān)測(cè)節(jié)點(diǎn)所要完成的工作較為簡(jiǎn)單,對(duì)計(jì)算與存儲(chǔ)性能并無(wú)太高要求,因此可以在諸如普通的支持Php編程語(yǔ)言的網(wǎng)頁(yè)空間上實(shí)現(xiàn)。監(jiān)測(cè)節(jié)點(diǎn)只需要能夠通過(guò)編程語(yǔ)言訪問(wèn)Internet網(wǎng)絡(luò)即可。每個(gè)監(jiān)測(cè)節(jié)點(diǎn)至少有三種狀態(tài),即“空閑”、“忙碌”與“故障”。監(jiān)測(cè)節(jié)點(diǎn)屬于“空閑”狀態(tài),則標(biāo)志著該監(jiān)測(cè)節(jié)點(diǎn)實(shí)際上并未工作,即事實(shí)上未對(duì)云服務(wù)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè),此時(shí),該監(jiān)測(cè)節(jié)點(diǎn)會(huì)將自己的狀態(tài)信息傳遞給主監(jiān)控節(jié)點(diǎn),一旦從主監(jiān)控節(jié)點(diǎn)接收到監(jiān)控命令后,該監(jiān)測(cè)節(jié)點(diǎn)的狀態(tài)就由“空閑”轉(zhuǎn)為“忙碌”,進(jìn)行監(jiān)測(cè)數(shù)據(jù)的采集與發(fā)送。上述過(guò)程也是監(jiān)測(cè)節(jié)點(diǎn)動(dòng)態(tài)加入監(jiān)測(cè)網(wǎng)絡(luò)的過(guò)程,在圖2中對(duì)這一過(guò)程做了說(shuō)明。當(dāng)監(jiān)測(cè)節(jié)點(diǎn)發(fā)生故障時(shí),該節(jié)點(diǎn)會(huì)進(jìn)入“故障”狀態(tài),一旦發(fā)生故障,該監(jiān)測(cè)節(jié)點(diǎn)會(huì)被其它監(jiān)測(cè)節(jié)點(diǎn)代替。監(jiān)測(cè)節(jié)點(diǎn)的上述狀態(tài)信息會(huì)被保存在監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表中,關(guān)于監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表的詳細(xì)信息會(huì)在下文中有進(jìn)一步的說(shuō)明。主監(jiān)控節(jié)點(diǎn)在對(duì)各個(gè)監(jiān)測(cè)節(jié)點(diǎn)進(jìn)行控制的過(guò)程中采用了監(jiān)控任務(wù)表與監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表,在下面的表I中給出了監(jiān)控任務(wù)表的示意圖,在下面的表2中給出了監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表的不意圖?!?
權(quán)利要求
1.一種云計(jì)算服務(wù)監(jiān)控系統(tǒng),用于對(duì)包含有云服務(wù)節(jié)點(diǎn)的云計(jì)算服務(wù)系統(tǒng)進(jìn)行監(jiān)控;其特征在于,包括至少一個(gè)云管理節(jié)點(diǎn),多個(gè)監(jiān)測(cè)節(jié)點(diǎn),至少一個(gè)主監(jiān)控節(jié)點(diǎn);其中, 所述的監(jiān)測(cè)節(jié)點(diǎn)根據(jù)從所述主監(jiān)控節(jié)點(diǎn)所接收到的監(jiān)控命令對(duì)所述云計(jì)算服務(wù)系統(tǒng)中的云服務(wù)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè),并將監(jiān)測(cè)結(jié)果返回給所述主監(jiān)控節(jié)點(diǎn);所述的主監(jiān)控節(jié)點(diǎn)用于向所述的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,收集各個(gè)監(jiān)測(cè)節(jié)點(diǎn)所返回的監(jiān)測(cè)結(jié)果,并展示給管理員;所述的云管理節(jié)點(diǎn)用于提供管理功能,所述管理功能包括創(chuàng)建或刪除所述云服務(wù)節(jié)點(diǎn)、主監(jiān)控節(jié)點(diǎn)、監(jiān)測(cè)節(jié)點(diǎn);動(dòng)態(tài)調(diào)整所述云服務(wù)節(jié)點(diǎn)的配置。
2.根據(jù)權(quán)利要求I所述的云計(jì)算服務(wù)監(jiān)控系統(tǒng),其特征在于,還包括有至少一個(gè)從監(jiān)控節(jié)點(diǎn),所述從監(jiān)控節(jié)點(diǎn)為所述主監(jiān)控節(jié)點(diǎn)的備份,當(dāng)所述主監(jiān)控節(jié)點(diǎn)發(fā)生故障時(shí),所述從監(jiān)控節(jié)點(diǎn)代替所述主監(jiān)控節(jié)點(diǎn)進(jìn)行工作。
3.根據(jù)權(quán)利要求I或2所述的云計(jì)算服務(wù)監(jiān)控系統(tǒng),其特征在于,所述的監(jiān)測(cè)節(jié)點(diǎn)采用虛擬主機(jī)實(shí)現(xiàn),所述云服務(wù)節(jié)點(diǎn)至少有一個(gè)對(duì)應(yīng)的監(jiān)測(cè)節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求I或2所述的云計(jì)算服務(wù)監(jiān)控系統(tǒng),其特征在于,所述的主監(jiān)控節(jié)點(diǎn)根據(jù)監(jiān)控任務(wù)表向所述的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,所述的主監(jiān)控節(jié)點(diǎn)根據(jù)監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表從所述的多個(gè)監(jiān)測(cè)節(jié)點(diǎn)中選擇需要發(fā)送監(jiān)控命令的監(jiān)測(cè)節(jié)點(diǎn);其中, 所述的監(jiān)控任務(wù)表包括所要監(jiān)測(cè)的云服務(wù)節(jié)點(diǎn)的ID、監(jiān)控類型、云服務(wù)訪問(wèn)信息、監(jiān)控任務(wù)啟動(dòng)時(shí)間、是否為重復(fù)監(jiān)控任務(wù)標(biāo)識(shí)、監(jiān)控任務(wù)周期; 所述的監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表記錄了監(jiān)測(cè)節(jié)點(diǎn)處于空閑、忙碌、故障三種狀態(tài)中的哪一種。
5.根據(jù)權(quán)利要求2所述的云計(jì)算服務(wù)監(jiān)控系統(tǒng),其特征在于,所述的從監(jiān)測(cè)節(jié)點(diǎn)定期向主監(jiān)控節(jié)點(diǎn)發(fā)送應(yīng)答請(qǐng)求,當(dāng)主監(jiān)控節(jié)點(diǎn)超過(guò)一定時(shí)間持續(xù)無(wú)應(yīng)答時(shí),從監(jiān)控節(jié)點(diǎn)通知所述云管理節(jié)點(diǎn);由云管理節(jié)點(diǎn)刪除主監(jiān)控節(jié)點(diǎn),并將從監(jiān)控節(jié)點(diǎn)提升為主監(jiān)控節(jié)點(diǎn),最后創(chuàng)建一個(gè)新的從監(jiān)控節(jié)點(diǎn)以作為備份。
6.—種應(yīng)用于權(quán)利要求1-5之一的云計(jì)算服務(wù)監(jiān)控系統(tǒng)的云計(jì)算服務(wù)監(jiān)控方法,包括 步驟I)、所述主監(jiān)控節(jié)點(diǎn)查詢監(jiān)控任務(wù)表以獲取監(jiān)控任務(wù); 步驟2)、所述主監(jiān)控節(jié)點(diǎn)檢查監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表,根據(jù)所述監(jiān)控任務(wù)的要求從所述監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表中選擇能夠滿足監(jiān)控任務(wù)的且狀態(tài)為“空閑”的監(jiān)測(cè)節(jié)點(diǎn); 步驟3)、所述主監(jiān)控節(jié)點(diǎn)根據(jù)所述監(jiān)控任務(wù)向步驟2)得到的空閑的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令; 步驟4)、所述的空閑的監(jiān)測(cè)節(jié)點(diǎn)接收到監(jiān)控命令后,向所述主監(jiān)控節(jié)點(diǎn)返回狀態(tài)“忙碌”,并開(kāi)始監(jiān)測(cè)過(guò)程; 步驟5)、所述的監(jiān)測(cè)節(jié)點(diǎn)在監(jiān)測(cè)過(guò)程中返回監(jiān)測(cè)數(shù)據(jù),直到滿足所述監(jiān)控任務(wù)的終止條件; 步驟6)、所述監(jiān)測(cè)節(jié)點(diǎn)向所述主控制節(jié)點(diǎn)返回監(jiān)控任務(wù)完成的信息,所述主控制節(jié)點(diǎn)在監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表中將這些節(jié)點(diǎn)的狀態(tài)改為“空閑”。
7.根據(jù)權(quán)利要求6所述的云計(jì)算服務(wù)監(jiān)控方法,其特征在于,在所述的步驟I)之前還包括在所述監(jiān)控任務(wù)表中添加監(jiān)控任務(wù)的步驟,該步驟包括 當(dāng)要為一新創(chuàng)建的或者已有的云服務(wù)節(jié)點(diǎn)設(shè)立新的監(jiān)控任務(wù)時(shí),根據(jù)所述云服務(wù)節(jié)點(diǎn)的類型以及管理員所設(shè)定的監(jiān)控頻率生成監(jiān)控任務(wù),并將該監(jiān)控任務(wù)添加到所述監(jiān)控任務(wù)表中。
8.根據(jù)權(quán)利要求6所述的云計(jì)算服務(wù)監(jiān)控方法,其特征在于,該方法還包括當(dāng)一監(jiān)測(cè)節(jié)點(diǎn)發(fā)生故障時(shí),對(duì)故障監(jiān)測(cè)節(jié)點(diǎn)進(jìn)行冗余替換的步驟;該步驟包括 所述的主監(jiān)控節(jié)點(diǎn)將發(fā)生故障的監(jiān)測(cè)節(jié)點(diǎn)的狀態(tài)設(shè)置為“故障”,然后查找監(jiān)測(cè)節(jié)點(diǎn)狀態(tài)表,從余下的狀態(tài)為“空閑”的監(jiān)測(cè)節(jié)點(diǎn)中選擇一個(gè)替代的監(jiān)測(cè)節(jié)點(diǎn),并向該替代的監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,由該監(jiān)測(cè)節(jié)點(diǎn)執(zhí)行監(jiān)測(cè)過(guò)程。
9.根據(jù)權(quán)利要求6所述的云計(jì)算服務(wù)監(jiān)控方法,其特征在于,該方法還包括根據(jù)監(jiān)測(cè)結(jié)果對(duì)云服務(wù)節(jié)點(diǎn)的性能進(jìn)行調(diào)整的步驟;該步驟包括 步驟101)、主監(jiān)控節(jié)點(diǎn)檢查監(jiān)控結(jié)果是否符合用戶需求,當(dāng)不符合時(shí),執(zhí)行下一步; 步驟102)、檢查是否設(shè)定了自動(dòng)調(diào)節(jié),如果有,執(zhí)行下一步,否則,發(fā)出警告信息后結(jié)束操作; 步驟103)、主監(jiān)控節(jié)點(diǎn)計(jì)算出云服務(wù)節(jié)點(diǎn)與當(dāng)前任務(wù)相適應(yīng)的配置,然后將這一計(jì)算結(jié)果通知云管理節(jié)點(diǎn); 步驟104)、云服務(wù)節(jié)點(diǎn)接收到新的配置信息后,按照該信息重新配置自身的資源。
全文摘要
本發(fā)明提供一種云計(jì)算服務(wù)監(jiān)控系統(tǒng),用于對(duì)包含有云服務(wù)節(jié)點(diǎn)的云計(jì)算服務(wù)系統(tǒng)進(jìn)行監(jiān)控;包括至少一個(gè)云管理節(jié)點(diǎn),多個(gè)監(jiān)測(cè)節(jié)點(diǎn),至少一個(gè)主監(jiān)控節(jié)點(diǎn);其中監(jiān)測(cè)節(jié)點(diǎn)根據(jù)從主監(jiān)控節(jié)點(diǎn)所接收到的監(jiān)控命令對(duì)云計(jì)算服務(wù)系統(tǒng)中的云服務(wù)節(jié)點(diǎn)進(jìn)行監(jiān)測(cè),并將監(jiān)測(cè)結(jié)果返回給主監(jiān)控節(jié)點(diǎn);主監(jiān)控節(jié)點(diǎn)用于向監(jiān)測(cè)節(jié)點(diǎn)發(fā)送監(jiān)控命令,收集各個(gè)監(jiān)測(cè)節(jié)點(diǎn)所返回的監(jiān)測(cè)結(jié)果,并展示給管理員;云管理節(jié)點(diǎn)用于提供管理功能,所述管理功能包括創(chuàng)建或刪除所述云服務(wù)節(jié)點(diǎn)、主監(jiān)控節(jié)點(diǎn)、監(jiān)測(cè)節(jié)點(diǎn);動(dòng)態(tài)調(diào)整所述云服務(wù)節(jié)點(diǎn)的配置。本發(fā)明中所采用的監(jiān)測(cè)節(jié)點(diǎn)造價(jià)低廉,用戶可以在相同的成本下布設(shè)更多的監(jiān)測(cè)節(jié)點(diǎn),有利于提高監(jiān)控效率,節(jié)省監(jiān)控成本。
文檔編號(hào)H04L29/08GK102882909SQ20111019948
公開(kāi)日2013年1月16日 申請(qǐng)日期2011年7月15日 優(yōu)先權(quán)日2011年7月15日
發(fā)明者張繼勇, 杜佳慶, 占海 申請(qǐng)人:易云捷訊科技(北京)有限公司