了解最新公司動(dòng)態(tài)及行業(yè)資訊
本發(fā)明專(zhuān)利技術(shù)涉及集群服務(wù)故障預(yù)警技術(shù)領(lǐng)域,公開(kāi)了一種基于RPC服務(wù)監(jiān)控的集群服務(wù)故障預(yù)警系統(tǒng),包括:運(yùn)行集群服務(wù)服務(wù)器軟件的云服務(wù)器故障預(yù)警系統(tǒng),部署在遠(yuǎn)程云計(jì)算服務(wù)器,計(jì)算機(jī)終端,運(yùn)行集群服務(wù)故障預(yù)警系統(tǒng)客戶(hù)端軟件,用于執(zhí)行集群服務(wù)器的運(yùn)維管理任務(wù),計(jì)算機(jī)終端與云計(jì)算服務(wù)器通過(guò)網(wǎng)絡(luò)通信設(shè)備進(jìn)行相互通信;集群服務(wù)故障預(yù)警系統(tǒng)包括數(shù)據(jù)采集代理節(jié)點(diǎn)CNi、網(wǎng)關(guān)服務(wù)器和數(shù)據(jù)計(jì)算中心。數(shù)據(jù)計(jì)算中心與網(wǎng)關(guān)服務(wù)器相互通信,網(wǎng)關(guān)服務(wù)器與采集代理節(jié)點(diǎn)CNi相互通信。本發(fā)明專(zhuān)利技術(shù)解決了如何通過(guò)遠(yuǎn)程服務(wù)調(diào)用服務(wù)的監(jiān)控操作實(shí)現(xiàn)集群系統(tǒng)的監(jiān)控預(yù)警的技術(shù)難題。
下載所有詳細(xì)的技術(shù)數(shù)據(jù)
【技術(shù)實(shí)現(xiàn)步驟總結(jié)】
一種基于RPC服務(wù)監(jiān)控的集群服務(wù)故障預(yù)警系統(tǒng)
專(zhuān)利技術(shù)涉及集群服務(wù)故障預(yù)警
,具體來(lái)說(shuō)是一個(gè)基于RPC服務(wù)監(jiān)控的集群服務(wù)故障預(yù)警系統(tǒng)。
技術(shù)介紹
隨著計(jì)算機(jī)制造技術(shù)和網(wǎng)絡(luò)通信技術(shù)的不斷發(fā)展,集群系統(tǒng)以其可擴(kuò)展性好、性?xún)r(jià)比高等優(yōu)勢(shì)服務(wù)器運(yùn)維技術(shù),逐漸取代了傳統(tǒng)的大型機(jī)和超級(jí)計(jì)算機(jī),在眾多工業(yè)領(lǐng)域得到了廣泛的應(yīng)用。然而,集群系統(tǒng)往往由普通的計(jì)算機(jī)節(jié)點(diǎn)組成,無(wú)法保證始終穩(wěn)定可靠的運(yùn)行。節(jié)點(diǎn)故障或網(wǎng)絡(luò)問(wèn)題,甚至流量突然增加,都可能導(dǎo)致集群服務(wù)中斷。因此,集群監(jiān)控成為保障集群穩(wěn)健服務(wù)的關(guān)鍵技術(shù)。集群系統(tǒng)的節(jié)點(diǎn)通常通過(guò)遠(yuǎn)程服務(wù)調(diào)用的方式進(jìn)行通信。節(jié)點(diǎn)通過(guò)調(diào)用其他節(jié)點(diǎn)的遠(yuǎn)程服務(wù)接口完成其功能,同時(shí)也通過(guò)遠(yuǎn)程服務(wù)調(diào)用接口對(duì)外提供服務(wù)。遠(yuǎn)程服務(wù)調(diào)用(RPC)是一種進(jìn)程間通信方式,允許進(jìn)程通過(guò)網(wǎng)絡(luò)調(diào)用遠(yuǎn)程服務(wù)接口來(lái)完成功能。但是由于跨主機(jī)通信,RPC服務(wù)更容易因?yàn)榫W(wǎng)絡(luò)故障和對(duì)等故障而出現(xiàn)故障。了解RPC服務(wù)的成功率和延遲,有助于掌握集群服務(wù)的狀態(tài),保證集群服務(wù)的質(zhì)量。因此,如何通過(guò)遠(yuǎn)程服務(wù)調(diào)用服務(wù)的監(jiān)控操作來(lái)實(shí)現(xiàn)集群系統(tǒng)的監(jiān)控和預(yù)警,成為保證集群系統(tǒng)服務(wù)質(zhì)量的有效解決方案。
技術(shù)實(shí)現(xiàn)思路
(一)解決的技術(shù)問(wèn)題針對(duì)現(xiàn)有技術(shù)的不足,本專(zhuān)利技術(shù)提供基于RPC服務(wù)監(jiān)控的集群服務(wù)故障預(yù)警系統(tǒng),解決如何通過(guò)監(jiān)控調(diào)用服務(wù)遠(yuǎn)程服務(wù)運(yùn)行,實(shí)現(xiàn)集群系統(tǒng)監(jiān)控預(yù)警的技術(shù)問(wèn)題。(二)技術(shù)方案為了達(dá)到上述目的,專(zhuān)利技術(shù)提供了如下技術(shù)方案:集群服務(wù)故障基于RPC服務(wù)監(jiān)控的預(yù)警系統(tǒng),包括:運(yùn)行集群服務(wù)服務(wù)故障預(yù)警系統(tǒng)的服務(wù)器軟件和部署在遠(yuǎn)程云端的云計(jì)算服務(wù)器,運(yùn)行集群服務(wù)故障預(yù)警客戶(hù)端軟件的計(jì)算機(jī)終端系統(tǒng),用于執(zhí)行集群服務(wù)器的運(yùn)維管理任務(wù),計(jì)算機(jī)終端與云端通信通過(guò)網(wǎng)絡(luò)通信設(shè)備將計(jì)算服務(wù)器相互連接進(jìn)行通信;集群服務(wù)故障預(yù)警系統(tǒng)包括數(shù)據(jù)采集代理節(jié)點(diǎn)CNi、網(wǎng)關(guān)服務(wù)器和數(shù)據(jù)計(jì)算中心,數(shù)據(jù)計(jì)算中心和網(wǎng)關(guān)服務(wù)器相互連接通信,網(wǎng)關(guān)服務(wù)器和數(shù)據(jù)計(jì)算中心相互連接。代理節(jié)點(diǎn)CNi進(jìn)行相互之間的通信連接。進(jìn)一步地,所述的數(shù)據(jù)獲取代理節(jié)點(diǎn)CNi部署在各個(gè)監(jiān)控節(jié)點(diǎn)中,負(fù)責(zé)通過(guò)進(jìn)程間通信收集被監(jiān)控進(jìn)程RPC框架上報(bào)的監(jiān)控?cái)?shù)據(jù),并且該數(shù)據(jù)進(jìn)一步,數(shù)據(jù)計(jì)算中心負(fù)責(zé)大規(guī)模監(jiān)控?cái)?shù)據(jù)流的實(shí)時(shí)計(jì)算和實(shí)時(shí)分析,主要包括數(shù)據(jù)清洗模塊、數(shù)據(jù)統(tǒng)計(jì)模塊、結(jié)果分析報(bào)警模塊,數(shù)據(jù)存儲(chǔ)模塊。
進(jìn)一步,數(shù)據(jù)分析與告警模塊負(fù)責(zé)根據(jù)閾值判斷規(guī)則分析監(jiān)控?cái)?shù)據(jù)流的統(tǒng)計(jì)結(jié)果,判斷是否需要向運(yùn)維平臺(tái)發(fā)出告警。 (三)有益技術(shù)效果 與現(xiàn)有技術(shù)相比,本專(zhuān)利技術(shù)具有以下有益技術(shù)效果: 專(zhuān)利技術(shù)用于通過(guò)在每個(gè)監(jiān)控節(jié)點(diǎn)上部署一個(gè)數(shù)據(jù)采集代理節(jié)點(diǎn)CNi來(lái)采集被監(jiān)控進(jìn)程。RPC框架通過(guò)進(jìn)程間通信上報(bào)監(jiān)控?cái)?shù)據(jù),并通過(guò)網(wǎng)關(guān)服務(wù)器主動(dòng)將數(shù)據(jù)發(fā)送給數(shù)據(jù)計(jì)算中心,數(shù)據(jù)計(jì)算中心負(fù)責(zé)對(duì)大規(guī)模監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)計(jì)算和實(shí)時(shí)分析流,監(jiān)控?cái)?shù)據(jù)流基于閾值判斷規(guī)則,分析系統(tǒng)的統(tǒng)計(jì)結(jié)果,判斷是否需要向運(yùn)維平臺(tái)發(fā)出告警,從而實(shí)現(xiàn)監(jiān)控預(yù)警的技術(shù)效果。集群系統(tǒng)通過(guò)遠(yuǎn)程服務(wù)調(diào)用服務(wù)的監(jiān)控運(yùn)行,具體實(shí)現(xiàn)方式以實(shí)現(xiàn)方式為準(zhǔn)下面結(jié)合專(zhuān)利技術(shù)舉例,清楚完整地描述專(zhuān)利技術(shù)實(shí)施例中的技術(shù)方案。顯然,所描述的實(shí)施例僅僅是專(zhuān)利技術(shù)的一部分實(shí)施例,而不是全部的實(shí)施例?;诒緦?zhuān)利技術(shù)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本專(zhuān)利技術(shù)保護(hù)的范圍。一種集群服務(wù)故障預(yù)警基于RPC服務(wù)監(jiān)控的系統(tǒng),包括:運(yùn)行集群服務(wù)故障預(yù)警系統(tǒng)服務(wù)器軟件和部署在遠(yuǎn)程云端的云計(jì)算服務(wù)器運(yùn)行集群服務(wù)故障預(yù)警系統(tǒng)客戶(hù)端軟件的計(jì)算機(jī)終端,用于執(zhí)行操作和集群服務(wù)器的維護(hù)管理任務(wù)。計(jì)算機(jī)終端通過(guò)網(wǎng)絡(luò)通信設(shè)備與云計(jì)算服務(wù)器進(jìn)行通信。進(jìn)行相互通信連接;集群服務(wù)故障預(yù)警系統(tǒng)包括數(shù)據(jù)采集代理節(jié)點(diǎn)CNi、網(wǎng)關(guān)服務(wù)器和數(shù)據(jù)計(jì)算中心,數(shù)據(jù)計(jì)算中心和網(wǎng)關(guān)服務(wù)器相互連接通信,網(wǎng)關(guān)服務(wù)器和采集代理節(jié)點(diǎn). CNi 相互通信;其中,數(shù)據(jù)收集代理節(jié)點(diǎn)CNi部署在各個(gè)監(jiān)控節(jié)點(diǎn)上,負(fù)責(zé)收集被監(jiān)控進(jìn)程RPC框架通過(guò)進(jìn)程間通信上報(bào)的監(jiān)控?cái)?shù)據(jù),并主動(dòng)將數(shù)據(jù)發(fā)送給網(wǎng)關(guān)服務(wù)器;網(wǎng)關(guān)服務(wù)器負(fù)責(zé)處理數(shù)據(jù)采集代理節(jié)點(diǎn)CNi的數(shù)據(jù)上報(bào)請(qǐng)求,負(fù)責(zé)監(jiān)控?cái)?shù)據(jù)的聚合;進(jìn)一步,數(shù)據(jù)計(jì)算中心負(fù)責(zé)大規(guī)模監(jiān)控?cái)?shù)據(jù)流的實(shí)時(shí)計(jì)算和實(shí)時(shí)分析服務(wù)器運(yùn)維技術(shù),主要包括數(shù)據(jù)清洗模塊、數(shù)據(jù)統(tǒng)計(jì)模塊、結(jié)果分析與告警模塊、數(shù)據(jù)存儲(chǔ)模塊;數(shù)據(jù)清洗模塊負(fù)責(zé)從網(wǎng)關(guān)服務(wù)器獲取原始監(jiān)控?cái)?shù)據(jù)流,并檢查原始監(jiān)控?cái)?shù)據(jù)流的有效性和及時(shí)性。數(shù)據(jù)統(tǒng)計(jì)模塊負(fù)責(zé)統(tǒng)計(jì)監(jiān)控?cái)?shù)據(jù)流,包括系統(tǒng)的機(jī)器性能統(tǒng)計(jì)和各個(gè)RPC接口的服務(wù)性能統(tǒng)計(jì);數(shù)據(jù)分析與告警模塊,負(fù)責(zé)根據(jù)閾值判斷規(guī)則對(duì)監(jiān)控?cái)?shù)據(jù)流的統(tǒng)計(jì)結(jié)果進(jìn)行分析,判斷是否需要向運(yùn)維平臺(tái)發(fā)出告警;數(shù)據(jù)存儲(chǔ)模塊負(fù)責(zé)監(jiān)測(cè)數(shù)據(jù)統(tǒng)計(jì),分析結(jié)果存入數(shù)據(jù)庫(kù);進(jìn)一步地,在計(jì)算機(jī)終端的操作系統(tǒng)上安裝并運(yùn)行通信權(quán)限認(rèn)證系統(tǒng)的服務(wù)器軟件;為防止非法網(wǎng)絡(luò)節(jié)點(diǎn)通過(guò)集群服務(wù)器冒充云計(jì)算服務(wù)器,服務(wù)故障預(yù)警系統(tǒng)向計(jì)算機(jī)終端發(fā)送虛假集群服務(wù)故障預(yù)警信息。在計(jì)算機(jī)終端接收到云計(jì)算服務(wù)器發(fā)送的告警信息之前,通信權(quán)限認(rèn)證系統(tǒng)對(duì)云計(jì)算服務(wù)器的身份進(jìn)行驗(yàn)證。該認(rèn)證方法具體包括以下步驟: 步驟1,云計(jì)算服務(wù)器在通信權(quán)限認(rèn)證系統(tǒng)上注冊(cè)通信權(quán)限,具體如下:云計(jì)算服務(wù)器在通信權(quán)限認(rèn)證系統(tǒng)上隨機(jī)選擇私鑰x,并計(jì)算公鑰y=x*P,其中P定義在有限域F上的橢圓曲線(xiàn)E的生成器將公鑰y暴露給通信權(quán)限認(rèn)證系統(tǒng);步驟二,當(dāng)云計(jì)算服務(wù)器向計(jì)算機(jī)終端發(fā)送集群服務(wù)失敗警告信息時(shí),通信權(quán)限認(rèn)證系統(tǒng)驗(yàn)證云計(jì)算服務(wù)器的身份。認(rèn)證如下:云計(jì)算服務(wù)器隨機(jī)選擇一個(gè)整數(shù)N,計(jì)算M=N*P,將M發(fā)送給通信權(quán)限認(rèn)證系統(tǒng);通信權(quán)限認(rèn)證系統(tǒng)隨機(jī)選擇字符l∈{0,1},分配字符l發(fā)送給云計(jì)算服務(wù)器;云計(jì)算服務(wù)器計(jì)算N+l*x并傳送給通信權(quán)限認(rèn)證系統(tǒng);通信權(quán)限認(rèn)證系統(tǒng)驗(yàn)證方程(N+l*x)*P=M+l*y是否成立;如果上式成立,證明云計(jì)算服務(wù)器知道通信私鑰x,具有合法的通信權(quán)限,則計(jì)算機(jī)終端接受云計(jì)算服務(wù)器發(fā)送的集群服務(wù)失敗警告信息;在上述認(rèn)證過(guò)程中,密鑰x只在認(rèn)證過(guò)程中。參與計(jì)算,不傳輸通信,使得非法跟蹤者無(wú)法截獲線(xiàn)路中的密鑰,云計(jì)算服務(wù)器的身份認(rèn)證過(guò)程是零知識(shí)的;其中,遠(yuǎn)程服務(wù)調(diào)用(,RPC)是一種進(jìn)程間通信協(xié)議,它允許應(yīng)用進(jìn)程在不知道底層網(wǎng)絡(luò)的情況下,通過(guò)網(wǎng)絡(luò)向遠(yuǎn)程計(jì)算機(jī)上的應(yīng)用進(jìn)程請(qǐng)求服務(wù)
【技術(shù)保護(hù)點(diǎn)】
1.一種基于RPC服務(wù)監(jiān)控的集群服務(wù)故障預(yù)警系統(tǒng),其特征在于它包括:運(yùn)行集群服務(wù)故障預(yù)警系統(tǒng)服務(wù)器軟件并部署在遠(yuǎn)程云端的云計(jì)算服務(wù)器,運(yùn)行一個(gè)集群服務(wù)故障預(yù)警系統(tǒng) 服務(wù)故障預(yù)警系統(tǒng)的客戶(hù)端軟件和用于執(zhí)行集群服務(wù)器運(yùn)維管理任務(wù)的計(jì)算機(jī)終端,計(jì)算機(jī)終端通過(guò)網(wǎng)絡(luò)通信設(shè)備與云計(jì)算服務(wù)器連接,用于相互通信;/n 集群服務(wù)故障預(yù)警系統(tǒng)包括:數(shù)據(jù)采集代理節(jié)點(diǎn)CNi、網(wǎng)關(guān)服務(wù)器、數(shù)據(jù)計(jì)算中心、數(shù)據(jù)計(jì)算中心和網(wǎng)關(guān)服務(wù)器相互通信、網(wǎng)關(guān)服務(wù)器與采集代理節(jié)點(diǎn)CNi相互通信。 /n
【技術(shù)特點(diǎn)總結(jié)】
1.一種基于RPC服務(wù)監(jiān)控的集群服務(wù)故障預(yù)警系統(tǒng),其特征在于它包括:運(yùn)行集群服務(wù)故障預(yù)警系統(tǒng)服務(wù)器軟件并部署在遠(yuǎn)程云端的云計(jì)算服務(wù)器,運(yùn)行一個(gè)集群服務(wù)故障預(yù)警系統(tǒng) 服務(wù)故障預(yù)警系統(tǒng)的客戶(hù)端軟件和計(jì)算機(jī)終端,用于執(zhí)行集群服務(wù)器的運(yùn)維管理任務(wù),計(jì)算機(jī)終端通過(guò)網(wǎng)絡(luò)通信設(shè)備與云計(jì)算服務(wù)器連接,用于溝通;
集群服務(wù)故障預(yù)警系統(tǒng)包括數(shù)據(jù)采集代理節(jié)點(diǎn)CNi、網(wǎng)關(guān)服務(wù)器、數(shù)據(jù)計(jì)算中心。數(shù)據(jù)計(jì)算中心和網(wǎng)關(guān)服務(wù)器相互通信,網(wǎng)關(guān)服務(wù)器和采集代理節(jié)點(diǎn)CNi相互通信。通訊連接。
2.根據(jù)權(quán)利要求1所述的基于RPC服務(wù)監(jiān)控的集群服務(wù)器...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:孫東英,
申請(qǐng)人(專(zhuān)利權(quán)):孫東英,
類(lèi)型:發(fā)明
國(guó)家省市:山東;37
下載所有詳細(xì)的技術(shù)數(shù)據(jù)我是該專(zhuān)利的所有者
24小時(shí)免費(fèi)咨詢(xún)
請(qǐng)輸入您的聯(lián)系電話(huà),座機(jī)請(qǐng)加區(qū)號(hào)