麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

用于對云計算服務進行監控的系統及方法

文檔序號:7887114閱讀:351來源:國知局
專利名稱:用于對云計算服務進行監控的系統及方法
技術領域
本發明涉及分布式計算領域,特別涉及一種用于對云計算服務進行監控的系統及方法。
背景技術
云計算(Cloud Computing)是網格計算(Grid Computing)、分布式計算 (Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing) > N ^ # fit (Network Storage Technologies)、J^(Virtualization)、 負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統,并借助 SaaS (Software-as-a-service,軟件艮口月艮務)、PaaS (Platform-as—a—Service,平臺艮口服務)、IaaS (Infrastructure as a Service,基礎設施即服務)、MSP (Managed Service Provider,管理服務提供商)等先進的商業模式把這強大的計算能力分布到終端用戶手中。為了了解并提高云計算服務的性能,需要對云計算服務進行監控。由于云計算服務本身的特點,使得不同地域的用戶訪問云計算服務器時會因為網絡速度不同而得到不同的服務。因此,為了準確、完整地監控云計算服務的性能,需要在很多不同的地域部署監測節點來進行監控。在現有技術中,針對諸如計算機群等分布式計算系統已經存在相應的監控系統。 這些監控系統一般部署少量的高性能的服務器作為監測節點,運營成本很高,以一個服務器費用支出為1萬元/每年來計算,10萬元只能最多部署10個監測節點。運營成本高的缺陷也使得監控系統中的監測節點的數量不可能很多,一個監測地點通常只有一個監測節點,這也使得整個監控系統的魯棒性很低,一旦有監測節點發生故障,整個監控系統的監測結果就會受到影響。此外,現有的監控系統僅僅針對一般的網絡服務,并沒有針對云計算服務領域,因此它無法自動創建云服務節點,無法自動監控云服務節點,更無法根據監測結果自動調整云服務的性能。

發明內容
本發明的目的是現有的監控系統布設成本高、魯棒性低,不適用于云計算服務領域的缺陷,從而提供一種成本低廉、魯棒性高,適用于云計算服務領域的監控系統。為了實現上述目的,本發明提供了一種用于對云計算服務進行監控的系統,對包含有云服務節點的云計算服務系統進行監控;包括至少一個云管理節點,多個監測節點,至少一個主監控節點以及監測結果選擇模塊;其中,所述的監測節點根據從所述主監控節點所接收到的監控命令對所述云計算服務系統中的云服務節點進行監測,并將監測結果返回給所述主監控節點;所述的主監控節點用于向所述的監測節點發送監控命令,收集各個監測節點所返回的監測結果,并展示給管理員;所述的云管理節點用于提供管理功能,所述管理功能包括創建或刪除所述云服務節點、主監控節點、監測節點;動態調整所述云服務節點的配置;所述的監測結果選擇模塊用于對監測節點所返回的監測結果進行選擇,在所述主監控節點的幫助下根據需要將管理員感興趣的監測結果展示給管理員。上述技術方案中,還包括有至少一個從監控節點,所述從監控節點為所述主監控節點的備份,當所述主監控節點發生故障時,所述從監控節點代替所述主監控節點進行工作。上述技術方案中,所述的監測節點采用虛擬主機實現,所述云服務節點至少有一個對應的監測節點。上述技術方案中,所述的主監控節點根據監控任務表向所述的監測節點發送監控命令,所述的主監控節點根據監測節點狀態表從所述的多個監測節點中選擇需要發送監控命令的監測節點;其中,所述的監控任務表包括所要監測的云服務節點的ID、監控類型、云服務訪問信息、 監控任務啟動時間、是否為重復監控任務標識、監控任務周期;所述的監測節點狀態表記錄了監測節點處于空閑、忙碌、故障三種狀態中的哪一種。上述技術方案中,所述的從監測節點定期向主監控節點發送應答請求,當主監控節點超過一定時間持續無應答時,從監控節點通知所述云管理節點;由云管理節點刪除主監控節點,并將從監控節點提升為主監控節點,最后創建一個新的從監控節點以作為備份。本發明還提供了一種應用于所述的云計算服務監控系統的云計算服務監控方法, 包括步驟1)、所述主監控節點查詢監控任務表以獲取監控任務;步驟2、、所述主監控節點檢查監測節點狀態表,根據所述監控任務的要求從所述監測節點狀態表中選擇能夠滿足監控任務的且狀態為“空閑”的監測節點;步驟幻、所述主監控節點根據所述監控任務向步驟2~)得到的空閑的監測節點發送監控命令;步驟4)、所述的空閑的監測節點接收到監控命令后,向所述主監控節點返回狀態 “忙碌”,并開始監測過程;步驟5)、所述的監測節點在監測過程中返回監測數據,直到滿足所述監控任務的終止條件;步驟6)、所述監測節點向所述主控制節點返回監控任務完成的信息,所述主控制節點在監測節點狀態表中將這些節點的狀態改為“空閑”。上述技術方案中,在所述的步驟1)之前還包括在所述監控任務表中添加監控任務的步驟,該步驟包括當要為一新創建的或者已有的云服務節點設立新的監控任務時,根據所述云服務節點的類型以及管理員所設定的監控頻率生成監控任務,并將該監控任務添加到所述監控任務表中。上述技術方案中,該方法還包括當一監測節點發生故障時,對故障監測節點進行冗余替換的步驟;該步驟包括所述的主監控節點將發生故障的監測節點的狀態設置為“故障”,然后查找監測節點狀態表,從余下的狀態為“空閑”的監測節點中選擇一個替代的監測節點,并向該替代的監測節點發送監控命令,由該監測節點執行監測過程。上述技術方案中,該方法還包括根據監測結果對云服務節點的性能進行調整的步驟;該步驟包括步驟101)、主監控節點檢查監控結果是否符合用戶需求,當不符合時,執行下一

少;步驟102)、檢查是否設定了自動調節,如果有,執行下一步,否則,發出警告信息后結束操作;步驟10 、主監控節點計算出云服務節點與當前任務相適應的配置,然后將這一計算結果通知云管理節點;步驟104)、云服務節點接收到新的配置信息后,按照該信息重新配置自身的資源。本發明的優點在于1、本發明中所采用的監測節點造價低廉,用戶可以在相同的成本下布設更多的監測節點,有利于提高監控效率,節省監控成本。2、當監控系統中的部分監測節點發生故障時,系統能以一定的流程來進行容錯處理,不影響監控的最終效果。3、當主監控節點發生故障時,利用從監測節點,整個監控系統能自動修復,具有極強的魯棒性。4、系統能根據監控結果自動調整云服務的性能,提高了云計算環境的性能。5、監測節點可以動態加入整個系統,使得監控過程更為靈活、高效。


圖1為在一個實施例中帶有本發明的云計算服務監控系統的云計算環境的示意圖;圖2為監測節點動態加入本發明的云計算服務監控系統的流程圖;圖3為本發明的云計算服務監控系統中的監測節點進行監測的流程圖;圖4為利用云管理節點添加監控任務的流程圖;圖5為從監控節點替代主監控節點的流程圖;圖6為對云服務節點的配置做動態調整的流程圖。
具體實施例方式下面結合附圖和具體實施方式
對本發明進行說明。在圖1中給出了一個已有的云計算服務系統的示意圖,從圖中可以看出,該系統包括有N個云服務節點,每個云服務節點都為一個特定的云計算服務,如服務器、網站或者網絡應用;多個云服務節點可以在一個云中(即多個云服務節點從屬于同一個云服務提供商),也可以在多個云中(即多個云服務節點從屬于不同的云服務提供商)。針對上述云計算服務系統,在本實施例中采用了如圖1中所示的監控系統,該監控系統包括有至少一個云管理節點,M個監測節點以及至少一個主監控節點。其中,所述的云管理節點用于提供管理功能,如創建或刪除所述的云服務節點、所述的監測節點以及所述的主監控節點,動態調整云服務節點的配置等;所述的監測節點根據從主監控節點所接收到的監控命令對云計算服務系統中的云服務節點進行監測,并將監測結果返回給主監控節點;所述的主監控節點用于向所述的監測節點發送監控命令,收集各個監測節點所返回的監測結果,并展示給管理員。在本實施例中,所述的監測節點采用虛擬主機作為監測節點,由于所述監測節點所要完成的工作較為簡單,對計算與存儲性能并無太高要求,因此可以在諸如普通的支持 Php編程語言的網頁空間上實現。監測節點只需要能夠通過編程語言訪問hternet網絡即可。每個監測節點至少有三種狀態,即“空閑”、“忙碌”與“故障”。監測節點屬于“空閑”狀態,則標志著該監測節點實際上并未工作,即事實上未對云服務節點進行監測,此時,該監測節點會將自己的狀態信息傳遞給主監控節點,一旦從主監控節點接收到監控命令后,該監測節點的狀態就由“空閑”轉為“忙碌”,進行監測數據的采集與發送。上述過程也是監測節點動態加入監測網絡的過程,在圖2中對這一過程做了說明。當監測節點發生故障時,該節點會進入“故障”狀態,一旦發生故障,該監測節點會被其它監測節點代替。監測節點的上述狀態信息會被保存在監測節點狀態表中,關于監測節點狀態表的詳細信息會在下文中有進一步的說明。主監控節點在對各個監測節點進行控制的過程中采用了監控任務表與監測節點狀態表,在下面的表1中給出了監控任務表的示意圖,在下面的表2中給出了監測節點狀態表的示意圖。
字段說明云服務節點ID記錄云服務節點的索引監控類型各種監控類型(如HTTP服務,Email服務, SSH,云服務節點CPU使用率等)云服務訪問信息對每種監控類型的訪問方式,包括IP地址,網絡端口等監控任務啟動時間何時需要啟動此監控任務(現在,或者將來某個時間)是否為重復監控任務“是”或“否”,如果為重復監控任務, 則根據下面的監控任務周期來定期開始監控任務。監控任務周期重復監控任務的時間間隔。如果不是重復監控任務,此字段為空。表1
權利要求
1.一種用于對云計算服務進行監控的系統,對包含有云服務節點的云計算服務系統進行監控;其特征在于,包括至少一個云管理節點,多個監測節點,至少一個主監控節點以及監測結果選擇模塊;其中,所述的監測節點根據從所述主監控節點所接收到的監控命令對所述云計算服務系統中的云服務節點進行監測,并將監測結果返回給所述主監控節點;所述的主監控節點用于向所述的監測節點發送監控命令,收集各個監測節點所返回的監測結果,并展示給管理員; 所述的云管理節點用于提供管理功能,所述管理功能包括創建或刪除所述云服務節點、主監控節點、監測節點;動態調整所述云服務節點的配置;所述的監測結果選擇模塊用于對監測節點所返回的監測結果進行選擇,在所述主監控節點的幫助下根據需要將管理員感興趣的監測結果展示給管理員。
2.根據權利要求1所述的用于對云計算服務進行監控的系統,其特征在于,還包括有至少一個從監控節點,所述從監控節點為所述主監控節點的備份,當所述主監控節點發生故障時,所述從監控節點代替所述主監控節點進行工作。
3.根據權利要求1或2所述的用于對云計算服務進行監控的系統,其特征在于,所述的監測節點采用虛擬主機實現,所述云服務節點至少有一個對應的監測節點。
4.根據權利要求1或2所述的用于對云計算服務進行監控的系統,其特征在于,所述的主監控節點根據監控任務表向所述的監測節點發送監控命令,所述的主監控節點根據監測節點狀態表從所述的多個監測節點中選擇需要發送監控命令的監測節點;其中,所述的監控任務表包括所要監測的云服務節點的ID、監控類型、云服務訪問信息、監控任務啟動時間、是否為重復監控任務標識、監控任務周期;所述的監測節點狀態表記錄了監測節點處于空閑、忙碌、故障三種狀態中的哪一種。
5.根據權利要求2所述的用于對云計算服務進行監控的系統,其特征在于,所述的從監測節點定期向主監控節點發送應答請求,當主監控節點超過一定時間持續無應答時,從監控節點通知所述云管理節點;由云管理節點刪除主監控節點,并將從監控節點提升為主監控節點,最后創建一個新的從監控節點以作為備份。
6.一種應用于權利要求1-5之一的用于對云計算服務進行監控的系統的云計算服務監控方法,包括步驟1)、所述主監控節點查詢監控任務表以獲取監控任務;步驟幻、所述主監控節點檢查監測節點狀態表,根據所述監控任務的要求從所述監測節點狀態表中選擇能夠滿足監控任務的且狀態為“空閑”的監測節點;步驟幻、所述主監控節點根據所述監控任務向步驟2~)得到的空閑的監測節點發送監控命令;步驟4)、所述的空閑的監測節點接收到監控命令后,向所述主監控節點返回狀態“忙碌”,并開始監測過程;步驟幻、所述的監測節點在監測過程中返回監測數據,直到滿足所述監控任務的終止條件;步驟6)、所述監測節點向所述主控制節點返回監控任務完成的信息,所述主控制節點在監測節點狀態表中將這些節點的狀態改為“空閑”。
7.根據權利要求6所述的用于對云計算服務進行監控的方法,其特征在于,在所述的步驟1)之前還包括在所述監控任務表中添加監控任務的步驟,該步驟包括當要為一新創建的或者已有的云服務節點設立新的監控任務時,根據所述云服務節點的類型以及管理員所設定的監控頻率生成監控任務,并將該監控任務添加到所述監控任務表中。
8.根據權利要求6所述的用于對云計算服務進行監控的方法,其特征在于,該方法還包括當一監測節點發生故障時,對故障監測節點進行冗余替換的步驟;該步驟包括所述的主監控節點將發生故障的監測節點的狀態設置為“故障”,然后查找監測節點狀態表,從余下的狀態為“空閑”的監測節點中選擇一個替代的監測節點,并向該替代的監測節點發送監控命令,由該監測節點執行監測過程。
9.根據權利要求6所述的用于對云計算服務進行監控的方法,其特征在于,該方法還包括根據監測結果對云服務節點的性能進行調整的步驟;該步驟包括步驟101)、主監控節點檢查監控結果是否符合用戶需求,當不符合時,執行下一步;步驟102)、檢查是否設定了自動調節,如果有,執行下一步,否則,發出警告信息后結束操作;步驟10 、主監控節點計算出云服務節點與當前任務相適應的配置,然后將這一計算結果通知云管理節點;步驟104)、云服務節點接收到新的配置信息后,按照該信息重新配置自身的資源。
全文摘要
本發明提供一種用于對云計算服務進行監控的系統,用于對包含有云服務節點的云計算服務系統進行監控;包括至少一個云管理節點,多個監測節點,至少一個主監控節點;其中監測節點根據從主監控節點所接收到的監控命令對云計算服務系統中的云服務節點進行監測,并將監測結果返回給主監控節點;主監控節點用于向監測節點發送監控命令,收集各個監測節點所返回的監測結果,并展示給管理員;云管理節點用于提供管理功能,所述管理功能包括創建或刪除所述云服務節點、主監控節點、監測節點;動態調整所述云服務節點的配置。本發明中所采用的監測節點造價低廉,用戶可以在相同的成本下布設更多的監測節點,有利于提高監控效率,節省監控成本。
文檔編號H04L12/24GK102546256SQ20121000873
公開日2012年7月4日 申請日期2012年1月12日 優先權日2012年1月12日
發明者張繼勇, 杜佳慶 申請人:易云捷訊科技(北京)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 阜新| 文化| 天等县| 扎兰屯市| 金山区| 嘉定区| 灵台县| 龙口市| 金昌市| 德安县| 黄浦区| 酒泉市| 锡林浩特市| 蒙城县| 金塔县| 元朗区| 盱眙县| 龙川县| 昌吉市| 哈尔滨市| 巴中市| 土默特左旗| 安塞县| 澜沧| 苏州市| 武城县| 梅州市| 洛隆县| 岳普湖县| 库尔勒市| 刚察县| 和平区| 呼伦贝尔市| 阜南县| 上虞市| 固阳县| 卢湾区| 津南区| 两当县| 安康市| 和田市|