[發明專利]故障網元定位方法及其系統、計算機可讀存儲介質在審
| 申請號: | 202010904574.7 | 申請日: | 2020-09-01 |
| 公開(公告)號: | CN114205222A | 公開(公告)日: | 2022-03-18 |
| 發明(設計)人: | 陳力 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L41/0677 | 分類號: | H04L41/0677;H04L67/60 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 陳均欽 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 故障 定位 方法 及其 系統 計算機 可讀 存儲 介質 | ||
本發明公開了一種故障網元定位方法及其系統、計算機可讀存儲介質,該故障網元定位方法包括:獲取與業務請求對應的服務調用鏈;在所述服務調用鏈中確定異常網元調用對;根據所述異常網元調用對確定異常調用子鏈;根據所述異常調用子鏈和預設規則確定故障根因網元。根據本發明實施例提供的方案,能夠在業務請求對應的服務調用鏈中實現故障根因網元的自動定位,有效提高了故障排查的效率。
技術領域
本發明涉及但不限于微服務技術領域,尤其涉及一種故障網元定位方法及其系統、計算機可讀存儲介質。
背景技術
微服務是一種系統架構的設計理念,相比起傳統的單體架構,微服務基于業務能力構建,不同的微服務可以通過不同的編程技術實現,也可以依賴不同的外部存儲,通過多個微服務共同協作實現業務請求的處理,極大地簡化了系統的開發和維護。隨著業務的增加,系統中承載微服務的網元和節點的數量越來越多,微服務的調用鏈也越來越復雜。為了便于追蹤,通常采用分布式鏈路追蹤技術,通過跟蹤標識(TraceID)對不同的調用鏈進行區分,再在調用鏈中通過跨度編號(SpanID)記錄微服務的父子調用關系。
當系統中的網元出現故障,可以通過業務黃金指標快速確定業務請求的異常時間段,再依靠業務專家在異常日志中查找TraceID,通過TraceID查詢到具體的調用鏈,通過人工分析的方法實現故障網元的定位。雖然能夠實現故障定位,但是采用人工分析的定位方法非常依賴業務專家的經驗,而且在調用鏈較為復雜時耗時較多,導致業務恢復時間過長。
發明內容
以下是對本文詳細描述的主題的概述。本概述并非是為了限制權利要求的保護范圍。
本發明實施例提供了一種故障網元定位方法及其系統、計算機可讀存儲介質,能夠實現調用鏈中故障網元的自動定位,提高故障排查的效率。
第一方面,本發明實施例提供了一種故障網元定位方法,包括:
獲取與業務請求對應的服務調用鏈;
在所述服務調用鏈中確定異常網元調用對;
根據所述異常網元調用對確定異常調用子鏈;
根據所述異常調用子鏈和預設規則確定故障根因網元。
第二方面,本發明實施例還提供了一種故障網元定位系統,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如上所述的故障網元定位方法。
第三方面,本發明實施例還提供了一種計算機可讀存儲介質,存儲有計算機可執行指令,所述計算機可執行指令用于執行如上所述的故障網元定位方法
本發明實施例包括:獲取與業務請求對應的服務調用鏈;在所述服務調用鏈中確定異常網元調用對;根據所述異常網元調用對確定異常調用子鏈;根據所述異常調用子鏈和預設規則確定故障根因網元。根據本發明實施例提供的方案,能夠在業務請求對應的服務調用鏈中實現故障根因網元的自動定位,有效提高了故障排查的效率。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
附圖說明
附圖用來提供對本發明技術方案的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明的技術方案,并不構成對本發明技術方案的限制。
圖1是本發明一個實施例提供的故障網元定位方法的流程圖;
圖2是本發明另一個實施例提供的故障網元定位方法中確定異常網元調用對的流程圖;
圖3是本發明另一個實施例提供的故障網元定位方法中異常時間段的服務調用鏈的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010904574.7/2.html,轉載請聲明來源鉆瓜專利網。





