System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及性能檢測的領域,尤其涉及一種組件自檢測異常的方法、系統、設備及介質。
技術介紹
1、部分客戶所面臨的分布式環境復雜性日益增加,由于中控系統(central?controlsystem)與多種類型的探針(如性能監控探針、安全審計探針、業務邏輯探針等)在配置上的差異性和多樣性,導致整個系統中各個組件之間的協同工作變得尤為復雜且容易出現各種異常問題。這些配置差異可能源于不同的硬件平臺、操作系統版本、中間件種類、以及應用程序自身的特性等。
2、在實際運行過程中,這些差異往往導致難以預見的兼容性問題或性能瓶頸,而這些問題在用戶界面上往往難以直接顯示出具體原因。用戶通常只能看到系統表現異常,如響應延遲、服務中斷或數據錯誤等,但無法直接獲取到導致這些組件異常的具體配置錯誤、資源沖突或代碼缺陷等信息。
3、為了定位并解決這些問題,技術人員不得不依賴繁瑣且耗時的命令行工具進行逐個組件的檢索和排查。這個過程不僅效率低下,而且容易遺漏關鍵信息,從而進一步延長了問題解決的時間。此外,頻繁的異常和故障排查也嚴重影響了系統的正常運行和用戶的日常業務操作,降低了系統的可用性和穩定性,進而對用戶體驗造成了極大的負面影響。
技術實現思路
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.根據權利要求2所述的一種組件自檢測異常的方法,其特征在于,將所有的性能數據和預設的異常庫進行雙重判斷,得到對應的異常原因的步驟:
5.根據權利要求4所述的一種組件自檢測異常的方法,其特征在于,將所有的性能數據和預設的異常庫進行雙重判斷,得到對應的異常原因的步驟還包括:
6.根據權利要求5所述的一種組件自檢測異常的方法,其特征在于,所述將所有的性能數據和預設的異常庫進行雙重判斷,得到解決方案的步驟包括:
7.根據權利要求1所述的一種組件自檢測異常的方法,其特征在于,所述預設的異常庫的設計過程如下:
8.一種組件自檢測異常的系統,其特征在于,包括:
9.一種計算機設備,包括:
10.一種
...【技術特征摘要】
1.一種組件自檢測異常的方法,其特征在于,包括:
2.根據權利要求1所述的一種組件自檢測異常的方法,其特征在于,所述預設的檢測模板解析觸發請求生成檢測任務的步驟包括:
3.根據權利要求1所述的一種組件自檢測異常的方法,其特征在于,所述將檢測任務及對應的授權信息傳遞給待檢測組件的探針的步驟:
4.根據權利要求2所述的一種組件自檢測異常的方法,其特征在于,將所有的性能數據和預設的異常庫進行雙重判斷,得到對應的異常原因的步驟:
5.根據權利要求4所述的一種組件自檢測異常的方法,其特征在于,將所有的性能數據和預設的異常庫進行雙重判斷...
【專利技術屬性】
技術研發人員:趙湘鍔,方奕,
申請(專利權)人:神州靈云北京科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。