新四季網

伺服器集群的監測方法、相關裝置及計算機存儲介質與流程

2024-04-13 12:58:05



1.本技術涉及計算機技術領域,特別涉及一種伺服器集群的監測方法、相關裝置及計算機存儲介質。


背景技術:

2.雲網關伺服器對外是以集群形式提供服務的,每個集群對外廣播發布一個唯一的虛擬ip,這個虛擬ip承接了集群內所有的服務,這個虛擬ip的健康程度對於承接其他伺服器的業務訪問很重要。
3.目前,現有技術都是通過周期性監測雲網關伺服器的健康程度,比如ping探測、cpu負載監測、內存負載監測、進程監測等,依靠單臺物理伺服器的健康程度來判定集群服務的健康程度。
4.由於,現有技術只針對單臺雲網關伺服器,雖然做到了單臺伺服器的及時預警,但是該集群對外提供服務的能力減半,但是,目前的監測技術無法在集群維度上向運維人員提供參考。


技術實現要素:

5.有鑑於此,本技術提供一種伺服器集群的監測方法、相關裝置及計算機存儲介質,在某一集群健康程度異常時,向運維人員及時發出預警。
6.本技術第一方面提供了一種伺服器集群的監測方法,包括:
7.周期性對雲網關伺服器集群進行監測,得到監測數據;其中,所述雲網關伺服器集群包括至少兩個雲網關伺服器;所述監測數據包括數據包延遲、數據包抖動和丟包數量;
8.根據所述監測數據對所述雲網關伺服器集群進行打分,得到健康分數;
9.判斷所述健康分數是否低於健康閾值;
10.若判斷出所述健康分數低於健康閾值,則生成預警信息。
11.可選的,所述根據所述監測數據對所述雲網關伺服器集群進行打分,得到健康分數,包括:
12.根據數據包延遲所在的區間,確定第一分數;
13.根據數據包抖動所在的區間,確定第二分數;
14.根據丟包數量所在的區間,確定第三分數;
15.根據第一分數、第二分數和第三分數,確定健康分數。
16.可選的,所述伺服器集群的監測方法,還包括:
17.判斷生成預警信息的次數是否大於預警次數閾值;
18.若判斷出生成預警信息的次數大於預警次數閾值,則所述雲網關伺服器集群自動停止廣播發布虛擬ip。
19.可選的,所述伺服器集群的監測方法,還包括:
20.根據健康分數所在區間確定健康程度;
21.根據健康程度生成其所對應的預警信息。
22.本技術第二方面提供了一種伺服器集群的監測裝置,包括:
23.監測單元,用於周期性對雲網關伺服器集群進行監測,得到監測數據;其中,所述雲網關伺服器集群包括至少兩個雲網關伺服器;所述監測數據包括數據包延遲、數據包抖動和丟包數量;
24.打分單元,用於根據所述監測數據對所述雲網關伺服器集群進行打分,得到健康分數;
25.第一判斷單元,用於判斷所述健康分數是否低於健康閾值;
26.第一預警單元,用於若所述第一判斷單元判斷出,所述健康分數低於健康閾值,則生成預警信息。
27.可選的,所述打分單元,包括:
28.第一確定單元,用於根據數據包延遲所在的區間,確定第一分數;
29.第二確定單元,用於根據數據包抖動所在的區間,確定第二分數;
30.第三確定單元,用於根據丟包數量所在的區間,確定第三分數;
31.第四確定單元,用於根據第一分數、第二分數和第三分數,確定健康分數。
32.可選的,伺服器集群的監測裝置,還包括:
33.第二判斷單元,用於判斷生成預警信息的次數是否大於預警次數閾值;
34.停止單元,用於若所述第二判斷單元判斷出,生成預警信息的次數大於預警次數閾值,則所述雲網關伺服器集群自動停止廣播發布虛擬ip。
35.可選的,所述伺服器集群的監測裝置,還包括:
36.第五確定單元,用於根據健康分數所在區間確定健康程度;
37.第二預警單元,用於根據健康程度生成其所對應的預警信息。
38.本技術第三方面提供了一種電子設備,包括:
39.一個或多個處理器;
40.存儲裝置,其上存儲有一個或多個程序;
41.當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如第一方面任意一項所述的伺服器集群的監測方法。
42.本技術第四方面提供了一種計算機存儲介質,其上存儲有電腦程式,其中,所述電腦程式被處理器執行時實現如第一方面任意一項所述的伺服器集群的監測方法。
43.由以上方案可知,本技術提供一種伺服器集群的監測方法、相關裝置及計算機存儲介質,所述伺服器集群的監測方法包括:周期性對雲網關伺服器集群進行監測,得到監測數據;其中,所述雲網關伺服器集群包括至少兩個雲網關伺服器;所述監測數據包括數據包延遲、數據包抖動和丟包數量;然後,根據所述監測數據對所述雲網關伺服器集群進行打分,得到健康分數;再判斷所述健康分數是否低於健康閾值;若判斷出所述健康分數低於健康閾值,則生成預警信息。從而在某一集群健康程度異常時,及時向運維人員及時發出預警。
附圖說明
44.為了更清楚地說明本技術實施例或現有技術中的技術方案,下面將對實施例或現
有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本技術的實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
45.圖1為本技術實施例提供的一種伺服器集群的監測方法的具體流程圖;
46.圖2為本技術另一實施例提供的一種伺服器集群的監測方法的流程圖;
47.圖3為本技術另一實施例提供的一種伺服器集群的監測方法的流程圖;
48.圖4為本技術另一實施例提供的一種伺服器集群的監測方法的流程圖;
49.圖5為本技術另一實施例提供的一種伺服器集群的監測裝置的示意圖;
50.圖6為本技術另一實施例提供的一種打分單元的示意圖;
51.圖7為本技術另一實施例提供的一種伺服器集群的監測裝置的示意圖;
52.圖8為本技術另一實施例提供的一種伺服器集群的監測裝置的示意圖;
53.圖9為本技術另一實施例提供的一種實現伺服器集群的監測方法的電子設備的示意圖。
具體實施方式
54.下面將結合本技術實施例中的附圖,對本技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本技術一部分實施例,而不是全部的實施例。基於本技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本技術保護的範圍。
55.需要注意,本技術中提及的「第一」、「第二」等概念僅用於對不同的裝置、模塊或單元進行區分,並非用於限定這些裝置、模塊或單元所執行的功能的順序或者相互依存關係,而術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個
……」
限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
56.本技術實施例提供了一種伺服器集群的監測方法,如圖1所示,具體包括以下步驟:
57.s101、周期性對雲網關伺服器集群進行監測,得到監測數據。
58.其中,雲網關伺服器集群包括至少兩個雲網關伺服器;監測數據包括數據包延遲、數據包抖動和丟包數量。
59.需要說明的是,本技術中的周期(例如1分鐘、5分鐘等)由技術人員或相關有權限的工作人員進行預先設置、更改,此處不做限定。
60.具體的,在本技術的具體實現過程中,監測的形式是模擬業務報文對虛擬ip進行訪問,記錄數據包時延、數據包質量等,作為監測數據。
61.s102、根據監測數據對雲網關伺服器集群進行打分,得到健康分數。
62.可選的,在本技術的另一實施例中,步驟s102的一種實施方式,如圖2所示,包括:
63.s201、根據數據包延遲所在的區間,確定第一分數。
64.以雲網關伺服器集群中有兩個健康檢查程序(健康檢查程序1和健康檢查程序2)
為例,其中,健康檢查程序可以檢查虛擬ip下的多個雲網關伺服器;
65.健康檢查程序1發送數據包時間記為x1,接收數據包時間記為y1,健康檢查程序2發送數據包時間記為x2,接收數據包時間記為y2;數據包在時刻t的延時記為t(t),數據包在時刻t-1的延時記為t(t-1),t(t)=|x1-y1|+|x2-y2|。
66.數據包延遲與第一分數的對應關係可以如表1所示:
67.t(t)得分0ms《t(t)≤0.1ms900.1ms《t(t)≤5ms805ms《t(t)≤10ms7010ms《t(t)≤50ms6050ms《t(t)0
68.表1
69.s202、根據數據包抖動所在的區間,確定第二分數。
70.續接上述實例,數據包在時刻t的抖動記為m(t),m(t)=|t(t)-t(t-1)|/t(t)*100%。
71.數據包抖動與第二分數的對應關係可以如表2所示:
72.m(t)得分1%《m(t)≤5%905%《m(t)≤10%8010%《m(t)≤50%7050%《m(t)≤100%60
73.表2
74.s203、根據丟包數量所在的區間,確定第三分數。
75.續接上述實例,丟包數量n(t)與第三分數的對應關係可以如表3所示:
76.n(t)得分n(t)=090n(t)=160
77.表3
78.s204、根據第一分數、第二分數和第三分數,確定健康分數。
79.續接上述實例,健康分數w(t)=(t(t)+m(t)+n(t))/3。
80.s103、判斷健康分數是否低於健康閾值。
81.其中,健康分數由技術人員或相關有權限的工作人員進行預先設置、更改,此處不做限定。
82.具體的,若判斷出健康分數低於健康閾值,則執行步驟s104。
83.s104、生成預警信息。
84.其中,預警信息用於提示運維人員當前集群對外提供服務異常。
85.可選的,在本技術的另一實施例中,伺服器集群的監測方法的一種實施方式,如圖3所示,還包括:
86.s301、根據健康分數所在區間確定健康程度。
87.續接上述實例,健康分數與健康程度的對應關係可以如表4所示:
88.w(t)健康程度分90《w(t)≤100優秀80《w(t)≤90良好70《w(t)≤80主要告警w(t)≤70嚴重告警
89.表4
90.s302、根據健康程度生成其所對應的預警信息。
91.可選的,在本技術的另一實施例中,在生成預警信息後,伺服器集群的監測方法的一種實施方式,如圖4所示,還包括:
92.s401、判斷生成預警信息的次數是否大於預警次數閾值。
93.具體的,若判斷出生成預警信息的次數大於預警次數閾值,則執行步驟s402。
94.s402、雲網關伺服器集群自動停止廣播發布虛擬ip。
95.具體的,雲網關伺服器集群自動停止廣播發布虛擬ip。即該虛擬ip失效,由此完成了不健康雲網關集群的隔離下線。
96.由以上方案可知,本技術提供一種伺服器集群的監測方法:周期性對雲網關伺服器集群進行監測,得到監測數據;其中,雲網關伺服器集群包括至少兩個雲網關伺服器;監測數據包括數據包延遲、數據包抖動和丟包數量;然後,根據監測數據對雲網關伺服器集群進行打分,得到健康分數;再判斷健康分數是否低於健康閾值;若判斷出健康分數低於健康閾值,則生成預警信息。從而在某一集群健康程度異常時,及時向運維人員及時發出預警。
97.本技術另一實施例提供了一種伺服器集群的監測裝置,如圖5所示,具體包括:
98.監測單元501,用於周期性對雲網關伺服器集群進行監測,得到監測數據。
99.其中,雲網關伺服器集群包括至少兩個雲網關伺服器;監測數據包括數據包延遲、數據包抖動和丟包數量。
100.打分單元502,用於根據監測數據對雲網關伺服器集群進行打分,得到健康分數。
101.可選的,在本技術的另一實施例中,打分單元502的一種實施方式,如圖6所示,包括:
102.第一確定單元601,用於根據數據包延遲所在的區間,確定第一分數。
103.第二確定單元602,用於根據數據包抖動所在的區間,確定第二分數。
104.第三確定單元603,用於根據丟包數量所在的區間,確定第三分數。
105.第四確定單元604,用於根據第一分數、第二分數和第三分數,確定健康分數。
106.本技術上述實施例公開的單元的具體工作過程,可參見對應的方法實施例內容,如圖2所示,此處不再贅述。
107.第一判斷單元503,用於判斷健康分數是否低於健康閾值。
108.第一預警單元504,用於若第一判斷單元503判斷出,健康分數低於健康閾值,則生成預警信息。
109.本技術上述實施例公開的單元的具體工作過程,可參見對應的方法實施例內容,如圖1所示,此處不再贅述。
110.可選的,在本技術的另一實施例中,伺服器集群的監測裝置的一種實施方式,如圖7所示,還包括:
111.第二判斷單元701,用於判斷生成預警信息的次數是否大於預警次數閾值。
112.停止單元702,用於若第二判斷單元701判斷出,生成預警信息的次數大於預警次數閾值,則雲網關伺服器集群自動停止廣播發布虛擬ip。
113.本技術上述實施例公開的單元的具體工作過程,可參見對應的方法實施例內容,如圖4所示,此處不再贅述。
114.可選的,在本技術的另一實施例中,伺服器集群的監測裝置的一種實施方式,如圖8所示,還包括:
115.第五確定單元801,用於根據健康分數所在區間確定健康程度。
116.第二預警單元802,用於根據健康程度生成其所對應的預警信息。
117.本技術上述實施例公開的單元的具體工作過程,可參見對應的方法實施例內容,如圖3所示,此處不再贅述。
118.由以上方案可知,本技術提供一種伺服器集群的監測裝置:監測單元501周期性對雲網關伺服器集群進行監測,得到監測數據;其中,雲網關伺服器集群包括至少兩個雲網關伺服器;監測數據包括數據包延遲、數據包抖動和丟包數量;然後,打分單元502根據監測數據對雲網關伺服器集群進行打分,得到健康分數;第一判斷單元503判斷健康分數是否低於健康閾值;若第一判斷單元503判斷出健康分數低於健康閾值,則第一預警單元504生成預警信息。從而在某一集群健康程度異常時,及時向運維人員及時發出預警。
119.本技術另一實施例提供了一種電子設備,如圖9所示,包括:
120.一個或多個處理器901。
121.存儲裝置902,其上存儲有一個或多個程序。
122.當所述一個或多個程序被所述一個或多個處理器901執行時,使得所述一個或多個處理器901實現如上述實施例中任意一項所述的伺服器集群的監測方法。
123.本技術另一實施例提供了一種計算機存儲介質,其上存儲有電腦程式,其中,電腦程式被處理器執行時實現如上述實施例中任意一項所述的伺服器集群的監測方法。
124.在本技術公開的上述實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現。以上所描述的裝置和方法實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據本公開的多個實施例的裝置、方法和電腦程式產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用於實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現方式中,方框中所標註的功能也可以以不同於附圖中所標註的順序發生。例如,兩個連續的方框實際上可以基本並行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基於硬體的系統來實現,或者可以用專用硬體與計算機指令的組合來實現。
125.另外,在本公開各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。所述功能如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個
計算機可讀取存儲介質中。基於這樣的理解,本公開的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,直播設備,或者網絡設備等)執行本公開各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(rom,read-only memory)、隨機存取存儲器(ram,randomaccess memory)、磁碟或者光碟等各種可以存儲程序代碼的介質。
126.專業技術人員能夠實現或使用本技術。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本技術的精神或範圍的情況下,在其它實施例中實現。因此,本技術將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀