[發明專利]一種面向超融合一體機的資源監控系統有效
| 申請號: | 201710116061.8 | 申請日: | 2017-03-01 |
| 公開(公告)號: | CN106911783B | 公開(公告)日: | 2020-04-24 |
| 發明(設計)人: | 高英;艾如鵬;黃永燊;陳志凌 | 申請(專利權)人: | 華南理工大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 重慶上義眾和專利代理事務所(普通合伙) 50225 | 代理人: | 譚勇 |
| 地址: | 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 融合 一體機 資源 監控 系統 | ||
1.一種面向超融合一體機的資源監控系統,其特征在于:包括若干個HcpMonitor監控組件,所述HcpMonitor監控組件包括MonitorServer模塊和MonitorClient模塊;
若干個所述HcpMonitor監控組件依據ZooKeeper客戶端框架選擇其中一個MonitorServer模塊為主控節點,其他MonitorServer模塊作為隨從節點處于待命狀態,所述MonitorClient模塊從ZooKeeper組件中采集數據,將采集到的數據傳送到AMQP MessageMiddle文件中,其中作為主控節點的MonitorServer模塊從AMQP Message Middle文件中讀取到數據后,進行數據分析處理,通過ZooKeeper集群進行分布式管理;
所述MonitorClient模塊包括數據收集器和主循環器;所述數據收集器使用Linux的系統工具以及Python腳本調用Libvirt的方式來獲取物理機和虛擬機對應的監控信息。
2.如權利要求1所述的一種面向超融合一體機的資源監控系統,其特征在于:所述MonitorServer模塊工作流程包括如下步驟:
S1:服務器初始化;
S2:判斷是否成為主控節點,如果否,則執行步驟S3,否則執行步驟S4;
S3:放棄等待,放棄CPU占用并且等待,并定時執行步驟S2;
S4:集群管理,管理HcpMonitor監控組件集群的主循環,包括設置監聽器,處理數據工作,執行完畢后,繼續執行步驟S2。
3.如權利要求1所述的一種面向超融合一體機的資源監控系統,其特征在于,所述主循環器的流程如下:
A1:獲取物理機狀態;
A2:獲取物理機數據;
A3:獲取監控數據;
A4:數據適配器處理;
A5:判斷是否結束,是則結束程序,否則執行步驟A1。
4.如權利要求2所述的一種面向超融合一體機的資源監控系統,其特征在于:所述步驟S1中服務器初始化流程如下:
S1-1:初始化ZooKeeper路徑,對ZooKeeper中所有使用到的路徑根據應有的狀態進行初始化,如果不存在的則進行創建;
S1-2:初始化清理線程,啟動一根線程定時清理集群中所有長期未處理的請求和未響應的事件,防止集群資源的浪費;
S1-3:初始化配置線程,啟動集群配置的更新線程,該線程的工作包括:定時同步所修改的集群配置,讓集群配置可以更新同步到每臺物理機上。
5.如權利要求2所述的一種面向超融合一體機的資源監控系統,其特征在于:所述步驟S4中集群管理的流程如下:
S4-1:設置監聽器,初始化所有的監聽事件,包括/hosts、/hosts-ephemeral以及/monitor,并且根據所觸發的節點事件來生成集群的事件,包括物理節點上線、物理節點掉線、虛擬機上線、虛擬機掉線;
S4-2:清理舊數據,新選出來的主控節點會對舊主控節點產生的集群數據進行清理,防止有數據不一致的情況發生;
S4-3:判斷是否結束程序,如果是則結束成程序,否則繼續執行下一步;
S4-4:收集數據;
S4-5:數據處理;
S4-6:返回步驟S4-3繼續執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學,未經華南理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710116061.8/1.html,轉載請聲明來源鉆瓜專利網。





