System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,具體而言,涉及一種故障檢測方法、裝置、存儲介質和電子裝置。
技術介紹
1、容器集群化部署編排(kubernetes,k8s)技術在互聯網企業中得到廣泛應用,使得運維人員能夠方便快捷地在多個機器節點上部署和運行大規模服務。k8s技術涉及到多個技術組件應用,技術邏輯鏈復雜冗長,由此導致應用出現問題時,運維人員往往不能快速診斷排障。此外,對于大型企業,k8s技術往往應用在多個集群上,由此進一步加劇了k8s排查問題的難度。相關技術中對于k8s故障基本依賴相關組件日志進行人力排障,針對使用了k8s中多個組件的應用服務,由于組件之間互相依賴,還需要檢查多個組件日志才能最終確定問題,由此增加了排障的復雜性和耗時。相關技術中還可以利用排障工具啟動一個新的容器,基于該容器人為輸入排障命令進行現場排障診斷,但該方式同樣存在人力運維成本高、排障效率低的問題。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請至少部分實施例提供了一種故障檢測方法、裝置、存儲介質和電子裝置,以至少解決相關技術中對集群容器進行故障診斷時存在的人力運維成本高、排障效率低的技術問題。
2、根據本申請其中一實施例,提供了一種故障檢測方法,包括:獲取診斷請求信息,其中,診斷請求信息用于確定故障服務標識和故障服務類型;基于診斷請求信息確定從多個候選診斷方式中確定目標診斷方式,其中,目標診斷方式用于表示故障服務類型對應的故障診斷方式;利用目標診斷方式對目標節點進行故障檢測
3、根據本申請其中一實施例,還提供了一種故障檢測裝置,包括:獲取模塊,用于獲取診斷請求信息,其中,診斷請求信息用于確定故障服務標識和故障服務類型;確定模塊,用于基于診斷請求信息確定從多個候選診斷方式中確定目標診斷方式,其中,目標診斷方式用于表示故障服務類型對應的故障診斷方式;檢測模塊,用于利用目標診斷方式對目標節點進行故障檢測,得到故障日志數據,其中,目標節點用于運行故障服務標識對應的故障服務,故障日志數據用于記錄目標節點的運行狀態;生成模塊,用于基于故障日志數據生成故障診斷報告。
4、根據本申請其中一實施例,還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質中存儲有計算機程序,其中,計算機程序被設置為運行時執行本申請各個實施例中的上述故障檢測方法。
5、根據本申請其中一實施例,還提供了一種電子裝置,包括存儲器和處理器,存儲器中存儲有計算機程序,處理器被設置為運行計算機程序以執行本申請各個實施例中的上述故障檢測方法。
6、根據本申請其中一實施例,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現本申請各個實施例中的上述故障檢測方法。
7、根據本申請其中一實施例,還提供了一種計算機程序產品,包括非易失性計算機可讀存儲介質,所述非易失性計算機可讀存儲介質存儲計算機程序,所述計算機程序被處理器執行時實現本申請各個實施例中的上述故障檢測方法。
8、根據本申請其中一實施例,還提供了一種計算機程序,計算機程序被處理器執行時實現本申請各個實施例中的上述故障檢測方法。
9、在本申請至少部分實施例中,通過獲取診斷請求信息,進而基于診斷請求信息確定從多個候選診斷方式中確定目標診斷方式,隨后利用目標診斷方式對目標節點進行故障檢測,得到故障日志數據,最后基于故障日志數據生成故障診斷報告,由此實現了對故障服務的準確定位和診斷,提高了故障檢測的效率和準確性。同時,通過自動化的方式生成故障診斷報告,減少了人工干預的成本和時間消耗,提高了故障處理的效率,由此本申請實施例達到了快速對故障服務進行高效、準確檢測的目的,從而實現了降低人力運維成本、提升排障效率的技術效果,進而解決了相關技術中對集群容器進行故障診斷時存在的人力運維成本高、排障效率低的技術問題。
本文檔來自技高網...【技術保護點】
1.一種故障檢測方法,其特征在于,包括:
2.根據權利要求1所述的故障檢測方法,其特征在于,獲取所述診斷請求信息包括:
3.根據權利要求1所述的故障檢測方法,其特征在于,基于所述診斷請求信息確定從所述多個候選診斷方式中確定所述目標診斷方式包括:
4.根據權利要求3所述的故障檢測方法,其特征在于,基于所述故障診斷指令從所述多個候選診斷方式中確定所述目標診斷方式包括:
5.根據權利要求3所述的故障檢測方法,其特征在于,基于所述故障診斷指令從所述多個候選診斷方式中確定所述目標診斷方式包括:
6.根據權利要求5所述的故障檢測方法,其特征在于,基于所述查詢結果從所述多個候選診斷方式中確定所述目標診斷方式包括:
7.根據權利要求5所述的故障檢測方法,其特征在于,基于所述查詢結果從所述多個候選診斷方式中確定所述目標診斷方式包括:
8.根據權利要求5所述的故障檢測方法,其特征在于,基于所述查詢結果從所述多個候選診斷方式中確定所述目標診斷方式包括:
9.根據權利要求1所述的故障檢測方法,其特征在于,利用
10.根據權利要求1所述的故障檢測方法,其特征在于,所述方法還包括:
11.一種故障檢測裝置,其特征在于,所述故障檢測裝置包括:
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為被處理器運行時執行權利要求1至10任一項中所述的故障檢測方法。
13.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行權利要求1至10任一項中所述的故障檢測方法。
14.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現權利要求1至10中任意一項所述的故障檢測方法。
...【技術特征摘要】
1.一種故障檢測方法,其特征在于,包括:
2.根據權利要求1所述的故障檢測方法,其特征在于,獲取所述診斷請求信息包括:
3.根據權利要求1所述的故障檢測方法,其特征在于,基于所述診斷請求信息確定從所述多個候選診斷方式中確定所述目標診斷方式包括:
4.根據權利要求3所述的故障檢測方法,其特征在于,基于所述故障診斷指令從所述多個候選診斷方式中確定所述目標診斷方式包括:
5.根據權利要求3所述的故障檢測方法,其特征在于,基于所述故障診斷指令從所述多個候選診斷方式中確定所述目標診斷方式包括:
6.根據權利要求5所述的故障檢測方法,其特征在于,基于所述查詢結果從所述多個候選診斷方式中確定所述目標診斷方式包括:
7.根據權利要求5所述的故障檢測方法,其特征在于,基于所述查詢結果從所述多個候選診斷方式中確定所述目標診斷方式包括:
8.根據權利要求5所述的故障檢測方法,其特征在于,基于所...
【專利技術屬性】
技術研發人員:朱坤鑫,陳文欽,陳麒伊,鄭經緯,
申請(專利權)人:廣州博冠信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。