System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及分布式系統,尤其涉及一種分布式系統的運行保障方法、運行保障系統、裝置及介質。
技術介紹
1、隨著社交網絡、移動互聯網、電子商務等技術的不斷發展,互聯網使用者貢獻了越來越多的內容。為了處理這些內容,使用一套成熟的分布式系統用于數據的存儲、計算以及價值提取,已成為必選的方式。
2、然而,在分布式系統中,由于參與者眾多且時常變動,參與者切入系統的角度不同,在這種體系規模比較大且在運行中不斷地動態擴展或縮減,難以對分布式系統中的各個參與者進行有效的運行保障,從而增加了維護分布式系統的難度。
技術實現思路
1、本專利技術的目的在于至少解決現有技術中存在的技術問題之一,提供一種分布式系統的運行保障方法、運行保障系統、裝置及介質,能夠更好地實現對分布式系統的各個監控對象進行有效的運行保障,有效降低維護分布式系統的難度,有利于增強分布式系統的運行可靠性。。
2、第一方面,本專利技術實施例提供一種分布式系統的運行保障方法,所述分布式系統分布有多個監控對象,所述運行保障方法包括:
3、獲取所述監控對象的運行狀態信息;
4、按照所述分布式系統的預設協議將所述運行狀態信息進行打包,生成對象狀態數據包;
5、對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態;
6、當根據所述實時運行狀態確定所述監控對象處于故障狀態,根據所述實時運行狀態匹配對應的預設處理策略,得到監控結果數據;
7、當接收到用戶界面端的
8、根據所述監控結果數據對所述監控對象進行管控操作。
9、根據本專利技術實施例提供的分布式系統的運行保障方法,至少具有如下有益效果:通過獲取監控對象的運行狀態信息,可以及時對監控對象的運行狀態進行監控,然后按照分布式系統的預設協議將運行狀態信息進行打包,生成對象狀態數據包,可以保證各個監控對象的對象狀態數據包在分布式系統下的一致性,接著對對象狀態數據包進行解析得到監控對象的實時運行狀態,該實時運行狀態可以反映監控對象是否處于故障狀態,當根據實時運行狀態確定監控對象處于故障狀態,則可以根據實時運行狀態匹配對應的預設處理策略,得到監控結果數據,便于對處于故障狀態的監控對象進行管控,當接收到用戶界面端的數據請求指令,將監控對象的實時運行狀態輸出至用戶界面端顯示,通過統一的用戶界面端呈現各個監控對象的實時運行狀態,可以更直觀地對分布式系統的監控對象進行監視和管控,同時根據監控結果數據針對性地對監控對象進行管控操作,可以及時解決監控對象的故障問題,更好地實現對分布式系統的各個監控對象進行有效的運行保障,有效降低維護分布式系統的難度,有利于增強分布式系統的運行可靠性,使得分布式系統可以持續穩定地對外提供服務。
10、在上述分布式系統的運行保障方法中,還包括:
11、當接收到所述用戶界面端的任務操作指令,根據所述任務操作指令確定對應的監控對象;
12、確定預存于本地操作目錄下與所述監控對象對應的外部操作數據,其中,所述外部操作數據以可執行的靜態文件方式存放于所述本地操作目錄;
13、從所述本地操作目錄中調用所述外部操作數據;
14、響應于所述任務操作指令,執行所述外部操作數據以完成對所述監控對象的任務操作。
15、在上述分布式系統的運行保障方法中,所述對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態,包括:
16、根據預設性能指標對所述對象狀態數據包進行過濾,得到目標狀態數據包,其中,所述預設性能指標預設有對應的故障閾值,所述目標狀態數據包中包括與所述預設性能指標對應的指標運行數據;
17、根據所述故障閾值對所述指標運行數據進行分析,得到所述監控對象的實時運行狀態,其中,所述實時運行狀態用于反映所述監控對象在所述預設性能指標下的故障情況。
18、在上述分布式系統的運行保障方法中,所述根據所述故障閾值對所述指標運行數據進行分析,得到所述監控對象的實時運行狀態,包括:
19、當所述指標運行數據大于或等于所述故障閾值,生成用于標記所述監控對象觸發所述預設性能指標故障的實時運行狀態;
20、當所述指標運行數據小于所述故障閾值,生成用于標記所述監控對象在所述預設性能指標下正常的實時運行狀態。
21、在上述分布式系統的運行保障方法中,所述預設處理策略包括多個與所述預設性能指標對應的性能改善策略,所述根據所述實時運行狀態匹配對應的預設處理策略,得到監控結果數據,包括:
22、根據所述實時運行狀態確定所述監控對象觸發故障的預設性能指標;
23、根據所述預設性能指標匹配對應的性能改善策略,得到與所述性能改善策略對應的監控結果數據。
24、在上述分布式系統的運行保障方法中,還包括:
25、將所述監控對象的實時運行狀態和監控結果數據存儲于數據庫;
26、每隔預設監控周期從所述數據庫提取所述實時運行狀態和所述監控結果數據,生成周期分析數據;
27、統計預設周期數量的周期分析數據,對所述監控對象的運行健康度進行評估。
28、在上述分布式系統的運行保障方法中,所述對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態之前,所述運行保障方法還包括:
29、每隔預設監聽時間從睡眠狀態切換至監聽狀態,監聽所述對象狀態數據包;
30、當在睡眠狀態下接收到喚醒信息,根據所述喚醒信息確定接收到所述對象狀態數據包的數據到達時間;
31、當所述數據到達時間大于或等于所述預設監聽時間,將當前工作狀態保持在睡眠狀態;
32、當所述數據到達時間小于所述預設監聽時間,將當前工作狀態切換至監聽狀態以等待接收所述對象狀態數據包。
33、第二方面,本專利技術實施例提供一種分布式系統的運行保障系統,包括客戶端、服務器端和用戶界面端,所述分布式系統分布有多個監控對象;
34、所述客戶端,用于獲取所述監控對象的運行狀態信息;
35、所述客戶端,還用于按照所述分布式系統的預設協議將所述運行狀態信息進行打包,生成對象狀態數據包;
36、所述服務器端,用于對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態;
37、所述服務器端,還用于當根據所述實時運行狀態確定所述監控對象處于故障狀態,根據所述實時運行狀態匹配對應的預設處理策略,得到監控結果數據;
38、所述服務器端,還用于當接收到用戶界面端的數據請求指令,將所述實時運行狀態輸出至所述用戶界面端顯示;
39、所述服務器端,還用于根據所述監控結果數據對所述監控對象進行管控操作。
40、根據本專利技術實施例提供的分布式系統的運行保障系統,至少具有如下有益效果:通過獲取監控對象的運行狀態信息,可以及時對監控對象的運行狀態進行監本文檔來自技高網...
【技術保護點】
1.一種分布式系統的運行保障方法,其特征在于,所述分布式系統分布有多個監控對象,所述運行保障方法包括:
2.根據權利要求1所述的運行保障方法,其特征在于,還包括:
3.根據權利要求1所述的運行保障方法,其特征在于,所述對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態,包括:
4.根據權利要求3所述的運行保障方法,其特征在于,所述根據所述故障閾值對所述指標運行數據進行分析,得到所述監控對象的實時運行狀態,包括:
5.根據權利要求3所述的運行保障方法,其特征在于,所述預設處理策略包括多個與所述預設性能指標對應的性能改善策略,所述根據所述實時運行狀態匹配對應的預設處理策略,得到監控結果數據,包括:
6.根據權利要求1所述的運行保障方法,其特征在于,還包括:
7.根據權利要求1所述的運行保障方法,其特征在于,所述對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態之前,所述運行保障方法還包括:
8.一種分布式系統的運行保障系統,其特征在于,包括客戶端、服務器端和用戶界面端,所述分布式系統分
9.一種運行保障裝置,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令用于使計算機執行如權利要求1至7任一項所述的運行保障方法。
...【技術特征摘要】
1.一種分布式系統的運行保障方法,其特征在于,所述分布式系統分布有多個監控對象,所述運行保障方法包括:
2.根據權利要求1所述的運行保障方法,其特征在于,還包括:
3.根據權利要求1所述的運行保障方法,其特征在于,所述對所述對象狀態數據包進行解析得到所述監控對象的實時運行狀態,包括:
4.根據權利要求3所述的運行保障方法,其特征在于,所述根據所述故障閾值對所述指標運行數據進行分析,得到所述監控對象的實時運行狀態,包括:
5.根據權利要求3所述的運行保障方法,其特征在于,所述預設處理策略包括多個與所述預設性能指標對應的性能改善策略,所述根據所述實時運行狀態匹配對應的預設處...
【專利技術屬性】
技術研發人員:雷新建,傅臨黎,杜遠麗,蘭平旺,
申請(專利權)人:浙江睿數云聯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。