【技術實現步驟摘要】
本專利技術總體上涉及網絡集群,更具體地,涉及一種網絡集群的實時監控方法和系統。
技術介紹
在網絡集群、特別是大規模網絡集群中,大量的服務器、虛擬機以及各種資源需要進行管理,以便在其發生問題時,能夠及時告警和實現自動化處理。現有的技術方案包括對數據進行采集,然后將其發送給中心服務器。中心服務器將數據與設定的規則進行閾值匹配,并在發現問題時進行告警處理。但是,這種技術方案難以實現大規模的橫向擴展。當集群規模大到一定程度,中心服務器會成為系統短板,不能根據集群規模進行線性擴展。同時,這種方案的匹配規則過于簡單。而且,這種方案的告警方式局限于郵件和短信告警,然后由運維人員進行處理,自動化程度低。
技術實現思路
本專利技術的一個方面提供了一種網絡集群實時監控方法,所述網絡集群包括多個網絡資源,所述方法包括:使用第一多個采集模塊從所述多個網絡資源采集數據,并將數據發送到第一消息隊列或消息隊列集群;從第二多個過濾模塊中選擇一個過濾模塊,根據過濾規則,對所述第一消息隊列或消息隊列集群中的數據執行過濾處理,以識別需要處理的數據,并將需要處理的數據發送到第二消息隊列或消息隊列集群;以及從第三多個通知模塊中選擇一個第三模塊,針對所述第二消息隊列或消息隊列集群中的需要處理的數據,根據預先設置的處理方法進行處理。本專利技術的另一個方面提供了一種網絡集群實時監控系統,所述網絡集群包括多個網絡資源, ...
【技術保護點】
一種網絡集群實時監控方法,所述網絡集群包括多個網絡資源,所述方法包括:使用第一多個采集模塊從所述多個網絡資源采集數據,并將數據發送到第一消息隊列或消息隊列集群;從第二多個過濾模塊中選擇一個過濾模塊,根據過濾規則,對所述第一消息隊列或消息隊列集群中的數據執行過濾處理,以識別需要處理的數據,并將需要處理的數據發送到第二消息隊列或消息隊列集群;以及從第三多個通知模塊中選擇一個第三模塊,針對所述第二消息隊列或消息隊列集群中的需要處理的數據,根據預先設置的處理方法進行處理。
【技術特征摘要】
1.一種網絡集群實時監控方法,所述網絡集群包括多個網絡資
源,所述方法包括:
使用第一多個采集模塊從所述多個網絡資源采集數據,并將數據
發送到第一消息隊列或消息隊列集群;
從第二多個過濾模塊中選擇一個過濾模塊,根據過濾規則,對所
述第一消息隊列或消息隊列集群中的數據執行過濾處理,以識別需要
處理的數據,并將需要處理的數據發送到第二消息隊列或消息隊列集
群;以及
從第三多個通知模塊中選擇一個第三模塊,針對所述第二消息隊
列或消息隊列集群中的需要處理的數據,根據預先設置的處理方法進
行處理。
2.根據權利要求1所述的方法,其中,所述多個網絡資源包括以
下中的一種或多種:服務器、虛擬機、容器、路由器、交換機、防火
墻、以及負載均衡器。
3.根據權利要求1所述的方法,其中,從所述多個網絡資源采集
數據包括:
從所述多個網絡資源定時輪詢數據;以及
接收由所述多個網絡資源實時推送的數據。
4.根據權利要求3所述的方法,其中:
定時輪詢的數據包括以下中的一種或多種:CPU使用率、磁盤使
用率、內存使用率、和網絡資源中的消息隊列長度;以及
實時推送的數據包括事件型的數據。
5.根據權利要求1所述的方法,其中,過濾規則包括數據類型和
過濾條件,還包括以下的一項或多項:數據的指標、過濾方法、以及
處理方法,其中:
數據類型指示數據是用于描述哪種類型的資源監控信息;
過濾條件指示該條過濾規則的適用范圍;
數據的指標是數據的單位;以及
過濾方法對于數字型的數據包括比較操作,對于事件數據包括關
鍵字提取和判斷操作。
6.根據權利要求1所述的方法,其中,根據過濾規則,對第一消
息隊列或消息隊列集群中的數據執行過濾處理包括:
在步驟S1,從第一消息隊列或消息隊列集群接收數據;
在步驟S2,根據數據的數據類型和相關元數據,以及過濾規則的
數據類型和過濾條件,將過濾規則與數據進行匹配,從而找到與數據
匹配的過濾規則;以及
在步驟S3,將數據和與之匹配的過濾規則利用過濾方法進行比
對,判斷該數據是否會觸發相應處理,所述過濾方法對于數字型的數
據包括比較操作,對于事件數據包括關鍵字提取和判斷操作。
7.根據權利要求6所述的方法,其中,步驟S2包括:
步驟F1,根據數據的數據類型,從過濾規則中找到與該數據類型
一致的過濾規則,得到第一規則集合;以及
步驟F2,根據數據的相關元數據,在第一規則集合中找到過濾條
件與該元數據相匹配的過濾規則,得到第二規則集合,該第二規則集
合中的過濾規則是與數據匹配的過濾規則。
8.根據權利要求1所述的方法,其中預定處理包括以下的一種或
多種:短信告警、郵件告警、以及通過調用基礎系統的應用程序界面
API來觸發網絡集群的擴展或收縮。
9.根據權利要求1所述的方法,其中:
過濾規則存儲在規則庫中;以及
對規則庫中的過濾規則建立索引以及/或者使用內存數據庫。
10.根據權利要求1所述的方法,其中對過濾模塊和通知模塊的選
擇分別是隨機或以預定方式進行的。
11.一種網絡集群實時監控系統,所述網絡集群包括多個網絡資
源,所述系統包括:
第一多個采集模塊,用于從所述多個網絡資源采集數據,并將數
\t據...
【專利技術屬性】
技術研發人員:徐新坤,
申請(專利權)人:北京京東尚科信息技術有限公司,北京京東世紀貿易有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。