System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據處理,尤其涉及一種基于鏈路日志的故障定位方法、裝置、電子設備及介質。
技術介紹
1、目標業務在實現相應的功能時,其背后的數據交互復雜,調用的服務器節點數量和服務數量眾多,服務之間存在復雜的組網和調用關系。為了對服務處理的異常情況進行分析并解決,因此需要通過鏈路追蹤(鏈路日志)確定服務間的調用關系以及各個服務節點的響應時長,以幫助技術人員對解決服務系統中存在的故障。
2、所謂的鏈路日志就是一個請求會經過多個項目的接口調用,它把這個請求內調用到的所有請求通過全局id串起來,通過全局id可以把所有涉及到的系統日志都快速的定位出來,方便線上出現問題時去排查問題。
3、現階段,當采集到幾千條報錯的鏈路日志之后,很難進行故障排查,快速地定位到產生故障的實體。
技術實現思路
1、本專利技術提供了一種基于鏈路日志的故障定位方法、裝置、電子設備及介質,以快速且準確地對目標業務的故障進行定位,為后續目標業務的故障解除提供幫助。
2、根據本專利技術的一方面,提供了一種基于鏈路日志的故障定位方法,該方法包括:
3、獲取目標業務的多條鏈路日志數據;所述鏈路日志數據包括:至少一個實體字段、完成目標請求的耗時時長以及報錯的情況;
4、確定至少一個耗時區間,并基于各所述耗時區間對各所述鏈路日志數據的各實體字段以及報錯的情況進行統計,得到各所述實體字段在目標耗時區間內的第一數目,以及在目標耗時區間內的報錯數目;
5、基于各所述
6、根據各所述第一相關性計算結果確定目標實體字段,并基于所述目標實體字段對所述目標業務的故障進行定位。
7、根據本專利技術的另一方面,提供了一種基于鏈路日志的故障定位裝置,該裝置包括:
8、鏈路日志數據獲取模塊,用于獲取目標業務的多條鏈路日志數據;所述鏈路日志數據包括:至少一個實體字段、完成目標請求的耗時時長以及報錯的情況;
9、確定模塊,用于確定至少一個耗時區間,并基于各所述耗時區間對各所述鏈路日志數據的各實體字段以及報錯的情況進行統計,得到各所述實體字段在目標耗時區間內的第一數目,以及在目標耗時區間內的報錯數目;
10、相關性計算結果確定模塊,用于基于各所述第一數目以及各所述報錯數目,分別確定各實體字段與報錯的相關性,得到各第一相關性計算結果;
11、故障定位模塊,用于根據各所述第一相關性計算結果確定目標實體字段,并基于所述目標實體字段對所述目標業務的故障進行定位。
12、根據本專利技術的另一方面,提供了一種電子設備,所述電子設備包括:
13、至少一個處理器;以及
14、與所述至少一個處理器通信連接的存儲器;其中,
15、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術任一實施例所述的基于鏈路日志的故障定位方法。
16、根據本專利技術的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本專利技術任一實施例所述的基于鏈路日志的故障定位方法。
17、根據本專利技術的另一方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現本專利技術任一實施例所述的基于鏈路日志的故障定位方法。
18、本專利技術實施例的技術方案,通過獲取目標業務的多條鏈路日志數據;所述鏈路日志數據包括:至少一個實體字段、完成目標請求的耗時時長以及報錯的情況;確定至少一個耗時區間,并基于各所述耗時區間對各所述鏈路日志數據的各實體字段以及報錯的情況進行統計,得到各所述實體字段在目標耗時區間內的第一數目,以及在目標耗時區間內的報錯數目;基于各所述第一數目以及各所述報錯數目,分別確定各實體字段與報錯的相關性,得到各第一相關性計算結果;根據各所述第一相關性計算結果確定目標實體字段,并基于所述目標實體字段對所述目標業務的故障進行定位,可以快速且準確地對目標業務的故障進行定位,為后續目標業務的故障解除提供幫助。
19、應當理解,本部分所描述的內容并非旨在標識本專利技術的實施例的關鍵或重要特征,也不用于限制本專利技術的范圍。本專利技術的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種基于鏈路日志的故障定位方法,其特征在于,包括:
2.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述確定至少一個耗時區間,包括:
3.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述基于各所述耗時區間對各所述鏈路日志數據的各實體字段以及報錯的情況進行統計,得到各所述實體字段在目標耗時區間內的第一數目,以及在目標耗時區間內的報錯數目,包括:
4.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述基于各所述第一數目以及各所述報錯數目,分別確定各實體字段與報錯的相關性,得到各第一相關性計算結果,包括:
5.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述根據各所述第一相關性計算結果確定目標實體字段,并基于所述目標實體字段對所述目標業務的故障進行定位,包括:
6.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,在根據各所述第一相關性計算結果確定目標實體字段,并基于所述目標實體字段對所述目標業務的故障進行定位之前,還包括:
7.根據權利要
8.一種基于鏈路日志的故障定位裝置,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-7中任一項所述的基于鏈路日志的故障定位方法。
...【技術特征摘要】
1.一種基于鏈路日志的故障定位方法,其特征在于,包括:
2.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述確定至少一個耗時區間,包括:
3.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述基于各所述耗時區間對各所述鏈路日志數據的各實體字段以及報錯的情況進行統計,得到各所述實體字段在目標耗時區間內的第一數目,以及在目標耗時區間內的報錯數目,包括:
4.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述基于各所述第一數目以及各所述報錯數目,分別確定各實體字段與報錯的相關性,得到各第一相關性計算結果,包括:
5.根據權利要求1所述的基于鏈路日志的故障定位方法,其特征在于,所述根據各所述第一相關性計算結果確定目標實體字段,并基于所述目標實體...
【專利技術屬性】
技術研發人員:張雅婷,
申請(專利權)人:北京優特捷信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。