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、本專利技術實施例的技術方案,通過當接收到目標業務請求時,確定與目標業務請求對應的日志對象信息,其中,日志對象信息中包括唯一鏈路標識、主題標識信息、包含注解信息的請求方法、請求涉及的至少一個服務單元的標識信息以及與每個服務單元對應的請求信息,進而,基于日志對象信息對各服務單元進行服務請求,并在各服務單元完成相應的服務時,確定與目標業務請求對應的目標鏈路日志數據,從而,在請求方法中包含的注解信息滿足預設注解條件的情況下,基于主題標識信息,通過消息隊列的方式將目標鏈路日志數據存儲于目標分布式系統中。本實施例的技術方案,通過唯一鏈路標識可以生成鏈路日志數據,可以將一次請求中所有涉及到的服務日志數據按照整個步驟的序列關聯起來,可以根據鏈路日志高效定位故障環節,提高了服務故障排查效率。
本文檔來自技高網...【技術保護點】
1.一種鏈路日志數據處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述當接收到目標業務請求時,確定與所述目標業務請求對應的日志對象信息,包括:
3.根據權利要求1所述的方法,其特征在于,在所述基于所述日志對象信息對各所述服務單元進行服務請求之前,還包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述日志對象信息對各所述服務單元進行服務請求,包括:
5.根據權利要求4所述的方法,其特征在于,所述在各所述服務單元完成相應的服務時,確定與所述目標業務請求對應的目標鏈路日志數據,包括:
6.根據權利要求1所述的方法,其特征在于,所述在所述請求方法中包含的所述注解信息滿足預設注解條件的情況下,基于所述主題標識信息,通過消息隊列的方式將所述目標鏈路日志數據存儲于目標分布式系統中,包括:
7.根據權利要求6所述的方法,其特征在于,在所述基于所述主題標識信息,通過消息隊列的方式將所述目標鏈路日志數據存儲于目標分布式系統中之前,還包括:
8.一種鏈路日志數據處理裝置,其特征在于,
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-7中任一項所述的鏈路日志數據處理方法。
...【技術特征摘要】
1.一種鏈路日志數據處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述當接收到目標業務請求時,確定與所述目標業務請求對應的日志對象信息,包括:
3.根據權利要求1所述的方法,其特征在于,在所述基于所述日志對象信息對各所述服務單元進行服務請求之前,還包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述日志對象信息對各所述服務單元進行服務請求,包括:
5.根據權利要求4所述的方法,其特征在于,所述在各所述服務單元完成相應的服務時,確定與所述目標業務請求對應的目標鏈路日志數據,包括:
6.根據權利要求1所述的方法,其特征在于,所述...
【專利技術屬性】
技術研發人員:王洋,李兵磊,李樹輝,李傳波,孫本進,張為,高立江,
申請(專利權)人:中郵信息科技北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。