[發(fā)明專(zhuān)利]一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710571778.1 | 申請(qǐng)日: | 2017-07-13 |
| 公開(kāi)(公告)號(hào): | CN107341044A | 公開(kāi)(公告)日: | 2017-11-10 |
| 發(fā)明(設(shè)計(jì))人: | 李俊山 | 申請(qǐng)(專(zhuān)利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F9/455 | 分類(lèi)號(hào): | G06F9/455;G06F9/46;H04L29/08 |
| 代理公司: | 濟(jì)南信達(dá)專(zhuān)利事務(wù)所有限公司37100 | 代理人: | 孟峣 |
| 地址: | 450000 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 數(shù)據(jù)中心 統(tǒng)一 監(jiān)控 架構(gòu) 方法 | ||
1.一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,包括以下節(jié)點(diǎn):
服務(wù)注冊(cè)模塊,用于進(jìn)行服務(wù)管理,所述服務(wù)管理包括下列中的至少一種:服務(wù)注冊(cè)、服務(wù)訂閱、服務(wù)信息通知及服務(wù)監(jiān)控;
服務(wù)提供模塊,用于提供服務(wù),并向所述服務(wù)注冊(cè)模塊進(jìn)行服務(wù)注冊(cè);
服務(wù)消費(fèi)模塊,用于向所述服務(wù)注冊(cè)模塊訂閱服務(wù);
服務(wù)運(yùn)行容器,用于提供下列功能中的至少一種:?jiǎn)?dòng)所述服務(wù)提供模塊、加載所述服務(wù)提供模塊、運(yùn)行所述服務(wù)提供模塊。
2.根據(jù)權(quán)利要求1所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,所述服務(wù)提供模塊及服務(wù)消費(fèi)模塊采用長(zhǎng)連接方式與服務(wù)注冊(cè)模塊進(jìn)行連接通信,當(dāng)服務(wù)提供模塊啟動(dòng)時(shí),向服務(wù)注冊(cè)模塊注冊(cè)自己提供的服務(wù);當(dāng)服務(wù)消費(fèi)模塊啟動(dòng)時(shí),向服務(wù)注冊(cè)模塊訂閱自己所需的服務(wù)。
3.根據(jù)權(quán)利要求1所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,所述服務(wù)消費(fèi)模塊通過(guò)服務(wù)注冊(cè)模塊訂閱所需服務(wù)時(shí),服務(wù)注冊(cè)模塊根據(jù)訂閱需求返回服務(wù)提供模塊地址列表給服務(wù)消費(fèi)模塊,當(dāng)服務(wù)提供模塊地址列表發(fā)生變更時(shí),服務(wù)注冊(cè)模塊通過(guò)長(zhǎng)連接推送變更數(shù)據(jù)給服務(wù)消費(fèi)模塊;服務(wù)消費(fèi)模塊,從服務(wù)提供模塊地址列表中,通過(guò)軟負(fù)載均衡算法,選擇服務(wù)提供模塊進(jìn)行調(diào)用,如果調(diào)用失敗,再選另一個(gè)服務(wù)提供模塊調(diào)用,通過(guò)Invoke方法調(diào)用實(shí)現(xiàn)異步回調(diào)。
4.根據(jù)權(quán)利要求1所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,所述服務(wù)注冊(cè)模塊中還配置有監(jiān)控中心,該監(jiān)控中心用于服務(wù)監(jiān)控,所述服務(wù)監(jiān)控的實(shí)現(xiàn)過(guò)程為:監(jiān)控中心統(tǒng)計(jì)服務(wù)消費(fèi)模塊和服務(wù)提供模塊包括調(diào)用次數(shù)和時(shí)間的性能指標(biāo),并向服務(wù)注冊(cè)模塊匯報(bào)服務(wù)提供模塊的服務(wù)運(yùn)行上報(bào)情況;
相對(duì)應(yīng)的,服務(wù)消費(fèi)模塊、服務(wù)提供模塊定期將服務(wù)運(yùn)行統(tǒng)計(jì)信息上報(bào)監(jiān)控中心,所述服務(wù)運(yùn)行統(tǒng)計(jì)信息包括服務(wù)性能數(shù)據(jù)、服務(wù)使用情況。
5.根據(jù)權(quán)利要求4所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,所述監(jiān)控中心通過(guò)以下結(jié)構(gòu)實(shí)現(xiàn):采用Zabbix和OpenStack搭建監(jiān)控系統(tǒng),用于物理資源和虛擬資源的監(jiān)控;采用標(biāo)準(zhǔn)的API接口,即開(kāi)放式應(yīng)用程序接口,該API接口通過(guò)統(tǒng)一資源標(biāo)識(shí)符URL來(lái)識(shí)別和定位資源,且針對(duì)這些資源而執(zhí)行的操作通過(guò)HTTP規(guī)范定義。
6.根據(jù)權(quán)利要求5所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,在監(jiān)控系統(tǒng)中可進(jìn)行創(chuàng)建、刪除、更新和查看的操作,該監(jiān)控系統(tǒng)通過(guò)標(biāo)準(zhǔn)API接口連接到服務(wù)消費(fèi)模塊,允許服務(wù)消費(fèi)模塊通過(guò)標(biāo)準(zhǔn)的API接口訪(fǎng)問(wèn)該監(jiān)控系統(tǒng)的數(shù)據(jù);通過(guò)標(biāo)準(zhǔn)API接口連接到服務(wù)提供模塊,允許服務(wù)提供模塊通過(guò)標(biāo)準(zhǔn)的API接口增加數(shù)據(jù)到該監(jiān)控系統(tǒng)中。
7.根據(jù)權(quán)利要求5或6所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu),其特征在于,在監(jiān)控系統(tǒng)中,配置有以下告警字段:告警的唯一標(biāo)示信息、發(fā)生告警的設(shè)備信息、告警類(lèi)型、告警級(jí)別、發(fā)生告警的IP、告警發(fā)生時(shí)間、告警確認(rèn)時(shí)間、確認(rèn)告警時(shí)備注信息和擴(kuò)展的字段。
8.一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控方法,其特征在于,實(shí)現(xiàn)過(guò)程為:
首先搭建上述權(quán)利要求1-7所述的分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控架構(gòu);
服務(wù)運(yùn)行容器啟動(dòng)、加載、運(yùn)行服務(wù)提供模塊;
服務(wù)提供模塊啟動(dòng)后向服務(wù)注冊(cè)模塊進(jìn)行服務(wù)注冊(cè),同時(shí)定期將服務(wù)運(yùn)行統(tǒng)計(jì)信息上報(bào)給服務(wù)注冊(cè)模塊中的監(jiān)控中心;
服務(wù)消費(fèi)模塊根據(jù)用戶(hù)需求的服務(wù),向服務(wù)注冊(cè)模塊訂閱服務(wù),同時(shí)服務(wù)消費(fèi)模塊定期向服務(wù)注冊(cè)模塊中的監(jiān)控中心上報(bào)服務(wù)運(yùn)行統(tǒng)計(jì)信息;
服務(wù)注冊(cè)模塊中的監(jiān)控中心獲取并匯總顯示服務(wù)提供模塊和服務(wù)消費(fèi)模塊上報(bào)的信息,完成監(jiān)控過(guò)程。
9.根據(jù)權(quán)利要求8所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控方法,其特征在于,服務(wù)消費(fèi)模塊訂閱服務(wù)時(shí),服務(wù)注冊(cè)模塊將注冊(cè)服務(wù)的服務(wù)提供模塊的地址列表發(fā)送給服務(wù)消費(fèi)模塊,服務(wù)消費(fèi)模塊根據(jù)該服務(wù)提供模塊的地址列表,通過(guò)軟負(fù)載均衡算法,直接選擇服務(wù)提供模塊進(jìn)行調(diào)用其注冊(cè)的服務(wù),如果調(diào)用失敗,再按照地址列表順序選另一個(gè)服務(wù)提供模塊互補(bǔ)性調(diào)用,并通過(guò)Invoke方法調(diào)用實(shí)現(xiàn)異步回調(diào)。
10.根據(jù)權(quán)利要求8或9所述的一種分布式數(shù)據(jù)中心統(tǒng)一監(jiān)控方法,其特征在于,所述監(jiān)控中心實(shí)現(xiàn)的監(jiān)控包括物理資源監(jiān)控和虛擬資源監(jiān)控,其中,
監(jiān)控物理資源時(shí),首先在每個(gè)數(shù)據(jù)中心部署一套或多套Zabbix軟件系統(tǒng),然后通過(guò)在服務(wù)注冊(cè)模塊完成注冊(cè)的服務(wù)提供模塊和完成訂閱的服務(wù)消費(fèi)模塊進(jìn)行監(jiān)控,所述服務(wù)提供模塊通過(guò)調(diào)用Zabbix系統(tǒng)的API接口實(shí)現(xiàn),并向服務(wù)注冊(cè)模塊注冊(cè)Zabbix提供的服務(wù),并由服務(wù)消費(fèi)模塊處理用戶(hù)請(qǐng)求,即服務(wù)消費(fèi)模塊通過(guò)調(diào)用服務(wù)提供模塊來(lái)響應(yīng)用戶(hù)請(qǐng)求;
監(jiān)控虛擬資源時(shí),首先設(shè)置獨(dú)立的服務(wù)提供模塊和服務(wù)消費(fèi)模塊用于OpenStack的監(jiān)控服務(wù),所述服務(wù)提供模塊采用開(kāi)放平臺(tái)Open API實(shí)現(xiàn),并向服務(wù)注冊(cè)模塊注冊(cè)O(shè)penStack提供的服務(wù),服務(wù)消費(fèi)模塊則用于處理用戶(hù)請(qǐng)求,即服務(wù)消費(fèi)模塊通過(guò)調(diào)用服務(wù)提供模塊來(lái)響應(yīng)用戶(hù)請(qǐng)求;當(dāng)每增加一個(gè)Open Stack云平臺(tái)時(shí),相對(duì)應(yīng)的增加相對(duì)獨(dú)立的服務(wù)消費(fèi)模塊和服務(wù)提供模塊,從而實(shí)現(xiàn)對(duì)多個(gè)云平臺(tái)資源池的監(jiān)控,所述服務(wù)消費(fèi)模塊和服務(wù)提供模塊分別為在服務(wù)注冊(cè)模塊完成注冊(cè)的服務(wù)提供模塊和完成訂閱的服務(wù)消費(fèi)模塊。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710571778.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 一種分布式處理方法、系統(tǒng)及其裝置
- 基于分布式系統(tǒng)的數(shù)據(jù)訪(fǎng)問(wèn)方法和裝置
- 一種基于分布式鎖加載分布式任務(wù)的方法以及裝置
- 一種分布式光伏集群系統(tǒng)
- 一種分布式能源遠(yuǎn)程監(jiān)測(cè)管理系統(tǒng)及方法
- 任務(wù)處理方法和分布式計(jì)算框架
- 一種分布式電源監(jiān)控系統(tǒng)
- 一種基于區(qū)塊鏈的聯(lián)盟信任分布式身份認(rèn)證方法及系統(tǒng)
- 分布式系統(tǒng)中分布式鎖調(diào)度方法及裝置
- 用于批處理的分布式鎖處理方法、裝置及系統(tǒng)
- 數(shù)據(jù)中心和數(shù)據(jù)中心設(shè)計(jì)
- 一種組網(wǎng)數(shù)據(jù)中心系統(tǒng)及方法
- 一種數(shù)據(jù)中心系統(tǒng)及其配置方法
- 一種數(shù)據(jù)中心能源利用效率的測(cè)算方法和裝置
- 跨數(shù)據(jù)中心協(xié)同計(jì)算方法及其系統(tǒng)
- 數(shù)據(jù)中心底座單體、數(shù)據(jù)中心底座及數(shù)據(jù)中心
- 一種醫(yī)療云數(shù)據(jù)系統(tǒng)
- 政務(wù)云基礎(chǔ)設(shè)施即服務(wù)實(shí)現(xiàn)系統(tǒng)
- 服務(wù)調(diào)用方法、裝置、設(shè)備及介質(zhì)
- 多數(shù)據(jù)中心訪(fǎng)問(wèn)方法及系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺(jué)的車(chē)站客流安全智能監(jiān)控系統(tǒng)





