[發明專利]一種基于OpenTracing的鏈路跟蹤方法有效
| 申請號: | 202010417358.X | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111431773B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 程偉華;承軼青;章路進;劉小磊;戚林成;賀敬偉 | 申請(專利權)人: | 江蘇電力信息技術有限公司;國網江蘇省電力有限公司 |
| 主分類號: | H04L43/10 | 分類號: | H04L43/10;H04L43/12 |
| 代理公司: | 南京匯盛專利商標事務所(普通合伙) 32238 | 代理人: | 陳揚 |
| 地址: | 210024 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 opentracing 跟蹤 方法 | ||
本發明公開了一種基于OpenTracing的鏈路跟蹤方法,包括:客戶端發起請求:客戶端訪問帶有探針的服務器對外暴露的服務信息;探針服務器攔截請求:在各個組件側部署定制化的探針,當組件收到用戶請求時,探針將調用鏈等信息寫到符合OpenTracing的請求頭中;鏈路監控平臺根據請求形成鏈路拓撲:鏈路監控平臺在接收到數據后,按照鏈路標識構建成一條鏈路拓撲。本發明解決異構環境多服務系統遇到故障及性能排查困難、耗時長等相關問題,為業務功能使用情況分析、應用性能優化等提供數據支撐,從而提升應用的運行穩定性和性能。
技術領域
本發明屬于軟件技術領域,涉及鏈路監控平臺、OpenTracing標準、探針技術,具體說是一種基于OpenTracing的鏈路跟蹤方法。
背景技術
對于實施了內外網物理隔離的企業,其對外服務通常會使用特定的運營商通道,通過安全接入網關代理服務請求,這就給應用性能問題及故障排查增加了復雜性。為了能夠高效排查故障及追蹤性能問題,需要研究一種技術來跟蹤請求訪問路徑,從用戶操作到移動端設備發起網絡請求,再到安全接入平臺、應用前置服務、信息內網應用服務并返回響應的全過程,各環節應能標識各自的請求源自哪個用戶請求操作,對于一個用戶請求對應多個后端應用的,要能夠跟蹤分支請求調用鏈路,從而構建用戶訪問請求完整拓撲信息。現有技術中,存在異構環境多服務系統遇到故障及性能排查困難、耗時長等相關問題。
根據用戶請求鏈路拓撲信息、各環節監測指標就能夠快速進行問題定位,分析問題位于運營商APN通道、網絡、信息內網中的哪個網絡環境,排查安全接入平臺、防火墻等設備問題,以及中間件、數據庫或程序缺陷問題、接口問題,實現納管終端、通道、應用情況的總體運行情況展現與分析,為業務功能使用情況分析、應用性能優化等提供數據支撐,從而提升應用的運行穩定性和性能。
發明內容
針對現有技術存在的問題,本發明的目的是提供一種基于OpenTracing的鏈路跟蹤方法。通過擴展OpenTracing的標準協議,把鏈路(Trace)中的多個跨度(Span)分類聚合到追蹤段(TraceSegment)中,每次上報數據都以追蹤段為單位,并生成三段特殊標記符號。在數據展示側中根據標記順序重新組裝并展示出一次鏈路調用過程,使得開發人員能夠方便的定制追蹤系統的實現。
本發明的目的通過以下技術方案實現:
一種基于OpenTracing的鏈路跟蹤方法,其特征在于:該方法通過擴展OpenTracing的標準協議,把鏈路中的多個跨度分類聚合到追蹤段中,每次上報數據都以追蹤段為單位,并生成三段特殊標記符號;在數據展示側中根據標記順序重新組裝并展示出一次鏈路調用過程,定制出追蹤系統;包括以下步驟:
(1)客戶端發起請求:客戶端訪問帶有探針的服務器對外暴露的服務信息;
(2)探針服務器攔截請求:在各個組件側部署定制化的探針,當組件收到用戶請求時,探針將調用鏈等信息寫到符合OpenTracing的請求頭中;
(3)鏈路監控平臺根據請求形成鏈路拓撲:鏈路監控平臺在接收到數據后,按照鏈路標識構建成一條鏈路拓撲。
進一步的,步驟(1)中客戶端探針在感知到客戶端應用啟動時,發送客戶端信息到鏈路監控平臺,生成鏈路標識;
進一步的,步驟(2)具體包括:
(2-1)在捕獲到用戶的網絡請求時,生成跨度信息,分類聚合成追蹤端數據并發送到鏈路監控平臺,然后將鏈路標識、追蹤段等信息寫到符合OpenTracing規則的請求頭中并進行請求轉發;
(2-2)安全接入平臺在接收到客戶端請求時,會將本次請求的代理請求日志記錄下來并保存到客戶端文件中。客戶端探針定時讀取安全接入平臺日志文件,把日志發送到鏈路監控平臺;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇電力信息技術有限公司;國網江蘇省電力有限公司,未經江蘇電力信息技術有限公司;國網江蘇省電力有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010417358.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種養殖籠
- 下一篇:一種安全性能高的壓縮氧自救器





