本發明涉及智能運維,尤其涉及一種容器系統故障追溯方法、裝置、電子設備和存儲介質。
背景技術:
1、隨著云計算和容器化技術的發展,容器系統已成為應用程序部署與運行的主流平臺。然而,隨著容器系統復雜性的增加,容器在運行過程中可能會出現各種故障。傳統的容器故障追溯方法通常依賴于中心化的日志系統,但這些系統可能存在數據篡改、丟失或不一致的風險。如何快速準確地追溯和定位容器故障成為了一個重要問題。
技術實現思路
1、本發明提供一種容器系統故障追溯方法、裝置、電子設備和存儲介質,用以解決現有技術依賴于中心化的日志系統進行容器故障診斷,難以全面理解故障的演變軌跡,故障追溯的準確性和效率較低的缺陷。
2、第一方面,本發明提供一種容器系統故障追溯方法,包括:
3、獲取容器系統中多個容器的基本信息,將所述多個容器的基本信息存儲到區塊鏈上;
4、利用容器基本信息查詢智能合約,基于目標容器的標識信息在所述區塊鏈中檢索目標容器的基本信息,確定所述目標容器的故障信息;
5、利用故障分析智能合約對所述目標容器的故障信息進行處理,生成所述目標容器的故障分析報告;
6、利用故障追溯智能合約,基于所述目標容器的標識信息在所述區塊鏈中檢索目標容器的故障追溯信息,生成所述目標容器的故障追溯報告。
7、在一些實施例中,所述利用故障分析智能合約對所述目標容器的故障信息進行處理,生成所述目標容器的故障分析報告,包括:
8、利用雙向編碼器表征bert算法對所述目標容器的故障信息進行特征處理,得到所述目標容器的故障特征向量;
9、將所述目標容器的故障特征向量輸入至預先構建的故障分析模型,得到所述故障分析模型輸出的所述目標容器的故障分類結果;
10、基于所述目標容器的故障分類結果,生成所述目標容器的故障分析報告;
11、將所述目標容器的故障分析報告存儲在所述區塊鏈上,并將所述目標容器的故障分析報告發送至用戶端;
12、其中,所述故障分析模型是基于樣本容器的樣本故障特征向量,以及所述樣本容器的故障分類結果標簽進行訓練得到的。
13、在一些實施例中,所述利用雙向編碼器表征bert算法對所述目標容器的故障信息進行特征處理,得到所述目標容器的故障特征向量,包括:
14、對所述目標容器的故障信息進行特征提取,得到多個故障特征信息,所述故障特征信息包括文本特征信息和數值特征信息;
15、對所述多個故障特征信息進行歸一化處理,得到歸一化后的故障特征信息;
16、利用所述bert算法對所述歸一化后的故障特征信息進行編碼,得到所述目標容器的故障特征向量。
17、在一些實施例中,所述利用容器基本信息查詢智能合約,基于目標容器的標識信息在所述區塊鏈中檢索目標容器的基本信息,確定所述目標容器的故障信息,包括:
18、接收用戶發送的容器基本信息查詢請求,獲取所述用戶輸入的所述目標容器的標識信息;響應于所述容器基本信息查詢請求,利用所述容器基本信息查詢智能合約,以所述目標容器的標識信息為索引在所述區塊鏈中檢索目標容器的基本信息,確定所述目標容器的故障信息;將所述目標容器的基本信息和故障信息發送至用戶端。
19、在一些實施例中,所述利用故障追溯智能合約,基于所述目標容器的標識信息在所述區塊鏈中檢索目標容器的故障追溯信息,生成所述目標容器的故障追溯報告,包括:
20、接收用戶發送的容器故障追溯信息查詢請求,獲取所述用戶輸入的所述目標容器的標識信息;對所述用戶進行驗證,驗證通過后,響應于所述容器故障追溯信息查詢請求,利用所述故障追溯智能合約,以所述目標容器的標識信息為索引在所述區塊鏈中檢索目標容器的故障追溯信息;
21、根據檢索到的目標容器的故障追溯信息,生成所述目標容器的故障追溯報告。
22、在一些實施例中,所述將所述多個容器的基本信息存儲到區塊鏈上之后,還包括:利用智能合約,對存儲在所述區塊鏈上的所述多個容器的基本信息進行驗證。
23、在一些實施例中,所述生成所述目標容器的故障追溯報告之后,還包括:
24、在用戶界面上對所述目標容器的故障追溯報告進行可視化展示。
25、第二方面,本發明還提供一種容器系統故障追溯裝置,包括:
26、獲取單元,用于獲取容器系統中多個容器的基本信息,將所述多個容器的基本信息存儲到區塊鏈上;
27、查詢單元,用于利用容器基本信息查詢智能合約,基于目標容器的標識信息在所述區塊鏈中檢索目標容器的基本信息,確定所述目標容器的故障信息;
28、故障分析單元,用于利用故障分析智能合約對所述目標容器的故障信息進行處理,生成所述目標容器的故障分析報告;
29、故障追溯單元,用于利用故障追溯智能合約,基于所述目標容器的標識信息在所述區塊鏈中檢索目標容器的故障追溯信息,生成所述目標容器的故障追溯報告。
30、第三方面,本發明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述容器系統故障追溯方法。
31、第四方面,本發明還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述容器系統故障追溯方法。
32、第五方面,本發明還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述容器系統故障追溯方法。
33、本發明提供的容器系統故障追溯方法、裝置、電子設備和存儲介質,通過獲取容器系統中多個容器的基本信息,將其存儲到區塊鏈上,利用容器基本信息查詢智能合約,基于目標容器的標識信息在區塊鏈中檢索目標容器的基本信息,確定目標容器的故障信息,利用故障分析智能合約對目標容器的故障信息進行處理,生成目標容器的故障分析報告,利用故障追溯智能合約,基于目標容器的標識信息在區塊鏈中檢索目標容器的故障追溯信息,生成目標容器的故障追溯報告,提高了故障追溯的效率、準確性和可靠性。
1.一種容器系統故障追溯方法,其特征在于,包括:
2.根據權利要求1所述的容器系統故障追溯方法,其特征在于,所述利用故障分析智能合約對所述目標容器的故障信息進行處理,生成所述目標容器的故障分析報告,包括:
3.根據權利要求2所述的容器系統故障追溯方法,其特征在于,所述利用雙向編碼器表征bert算法對所述目標容器的故障信息進行特征處理,得到所述目標容器的故障特征向量,包括:
4.根據權利要求1所述的容器系統故障追溯方法,其特征在于,所述利用容器基本信息查詢智能合約,基于目標容器的標識信息在所述區塊鏈中檢索目標容器的基本信息,確定所述目標容器的故障信息,包括:
5.根據權利要求1所述的容器系統故障追溯方法,其特征在于,所述利用故障追溯智能合約,基于所述目標容器的標識信息在所述區塊鏈中檢索目標容器的故障追溯信息,生成所述目標容器的故障追溯報告,包括:
6.根據權利要求1所述的容器系統故障追溯方法,其特征在于,所述將所述多個容器的基本信息存儲到區塊鏈上之后,還包括:
7.根據權利要求1所述的容器系統故障追溯方法,其特征在于,所述生成所述目標容器的故障追溯報告之后,還包括:
8.一種容器系統故障追溯裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至7任一項所述容器系統故障追溯方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述容器系統故障追溯方法。
11.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述容器系統故障追溯方法。