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、根據本公開提供的數據備份方法及裝置、設備、存儲介質和程序產品,根據通過將基于預設故障字段和故障映射關系,對運行故障報警信息進行故障重要性檢測,得到檢測結果,在檢測成功的情況下,自動觸發對業務數據和目標故障進行備份。由于通過對應不同故障等級的預設故障字段以及多個相關聯故障的故障映射關系,對運行故障報警信息進行故障重要性檢測,在得到相匹配的檢測結果自動觸發并完成業務數據的備份,根據業務數據的備份結果和目標故障的故障信息對目標故障進行備份,并且及時更新故障清單,全套的自動化備份方式避免了重要性等級高故障或者關聯故障遺漏情況的發生,提高了故障檢測的全面性、及時性、高效性和準確性,減少對運維人員的依賴。
本文檔來自技高網...【技術保護點】
1.一種數據備份方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述預設故障字段包括表征第一故障類型的第一故障字段,所述故障映射關系包括表征多個所述第一故障類型之間依賴關系的第一故障映射關系;
3.根據權利要求2所述的方法,其特征在于,多個所述第一目標報警信息包括第一業務狀態報警信息和第一系統狀態報警信息,
4.根據權利要求2所述的方法,其特征在于,所述第一故障類型表征性能指標小于預設故障指標閾值的運行狀態,所述性能指標包括以下至少一項指標:交易響應時長指標、交易成功率指標、交易變化量指標、線程連接時長指標、容器響應時長指標。
5.根據權利要求1所述的方法,其特征在于,所述預設故障字段包括表征第二故障類型的第二故障字段,所述第二故障類型表征故障等級大于或等于預設故障等級閾值的故障的類型;
6.根據權利要求1所述的方法,其特征在于,根據所述檢測結果對與所述目標應用相關聯的至少一個容器中的業務數據進行備份,得到備份數據包括:
7.一種數據備份裝置,包括:
8.一種電子設備,
9.一種計算機可讀存儲介質,其上存儲有可執行指令,該指令被處理器執行時使處理器實現權利要求1至6中任一項所述的方法。
10.一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1至6中任一項所述的方法。
...【技術特征摘要】
1.一種數據備份方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述預設故障字段包括表征第一故障類型的第一故障字段,所述故障映射關系包括表征多個所述第一故障類型之間依賴關系的第一故障映射關系;
3.根據權利要求2所述的方法,其特征在于,多個所述第一目標報警信息包括第一業務狀態報警信息和第一系統狀態報警信息,
4.根據權利要求2所述的方法,其特征在于,所述第一故障類型表征性能指標小于預設故障指標閾值的運行狀態,所述性能指標包括以下至少一項指標:交易響應時長指標、交易成功率指標、交易變化量指標、線程連接時長指標、容器響應時長指標。
5.根據權利要求1所...
【專利技術屬性】
技術研發人員:陶欣,丁明,
申請(專利權)人:建信金融科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。