[發明專利]基于日志埋點的微服務調用跟蹤方法及其系統有效
| 申請號: | 201811197247.1 | 申請日: | 2018-10-15 |
| 公開(公告)號: | CN109460307B | 公開(公告)日: | 2021-03-12 |
| 發明(設計)人: | 陳瑛輝;謝周明 | 申請(專利權)人: | 廈門商集網絡科技有限責任公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F11/30;G06Q30/06 |
| 代理公司: | 福州科揚專利事務所 35001 | 代理人: | 何小星 |
| 地址: | 361000 福建省廈*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 日志 微服 調用 跟蹤 方法 及其 系統 | ||
本發明基于日志埋點的微服務調用跟蹤方法及其系統,將服務的調用的應用日志,系統日志和埋點日志一起收集到日志歸集服務器上,技術人員可以很方便的查詢一筆交易的所有執行信息,方便排錯和查找問題。除此之外,管理人員也可以很方便的在該系統中定制報表。交易跟蹤都是通過日志來實現,盡可能的減少了對于系統的侵入,開發人員記錄日志無需做任何的額外處理就能夠無縫地植入交易號到日志中。
技術領域
本發明涉及微服務跟蹤調用方法,具體地涉及基于日志埋點的微服務調用跟蹤方法及其系統。
背景技術
微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。在所有情況下,每個任務代表著一個小的業務能力。盡管“微服務”這種架構風格沒有精確的定義,但其具有一些共同的特性,如圍繞業務能力組織服務、自動化部署、智能端點、對語言及數據的“去集中化”控制等等。傳統的應用由于交易量較小,迭代更新較慢,通常采用的是單體應用的技術架構。但到了當前的互聯網時代,單體應用已經無法滿足互聯網對于系統彈性的需求了。針對此困境,互聯網應用通常使用微服務架構。微服務的核心理念是將單體應用根據其業務模塊邊界,劃分為多個微服務。這些微服務可獨立部署,并可通過遠程調用來協同完成交易。運維人員可根據業務模塊的使用情況,來對微服務進行彈性擴容。
雖然微服務能夠較好的解決互聯網大并發量的難題,但由于微服務和單體應用比較起來,顆粒度較小,需要獨立部署,服務會分散到多個服務器中。一筆交易往往要調用部署在不同機器上的微服務,開發人員在排查問題和跟蹤交易的時候,由于機器眾多,需要一臺臺排查過去,非常的費力費時。當前微服務跟蹤具體的流程如圖1所示。微服務跟蹤通常在服務的消費方和提供方做攔截器,在服務調用前和調用后將服務調用的信息,如調用關鍵參數,調用耗時等發送到獨立部署的監控微服務。監控微服務將服務的調用跟蹤信息保存到數據庫中,供后續做服務跟蹤,排查問題或統計使用。該方式的局限性主要在如下方面:1.記錄的服務跟蹤信息中缺少服務執行過程中的過程信息;2.監控微服務需要實時處理非常大量的跟蹤信息,容易成為性能瓶頸;3.海量監控信息記錄到數據庫中,導致監控的數據庫數據過于龐大,使用效率低下。
發明內容
為此,本發明所要解決的技術問題在于記錄的服務跟蹤信息中缺少服務執行過程中的過程信息,監控微服務需要實時處理非常大量的跟蹤信息,容易成為性能瓶頸,海量監控信息記錄到數據庫中,導致監控的數據庫數據過于龐大,使用效率低下。
為解決上述技術問題,本發明的所采用的技術方案:
基于日志埋點的微服務調用跟蹤方法,包括以下步驟:
S1:外部系統發送請求開始調用微服務。
S2:生成交易流水號,打印所述微服務調用的埋點日志,日志信息包括所述交易流水號。
S3:所述交易流水號通過本地線程透傳到所述微服務的調用中。
S4:打印帶有所述交易流水號的交易日志。
S5:當所述微服務調用遠程的其它微服務時,記錄遠程調用微服務的埋點日志,然后遠程調用其它微服務,透傳所述交易流水號給被調用的遠程微服務。
S6:所述遠程微服務接收所述交易流水號,通過本地線程透傳到所述遠程微服務的調用中,同時記錄交易調用的埋點日志。
S7:日志收集器收集本地日志,解析日志中的交易信息,并發送到日志歸集服務器。
S8:所述日志歸集服務器接收日志數據,對日志數據進行索引并保存。
S9:技術人員使用所述日志歸集服務器的查詢和報表工具查詢交易和埋點日志。
所述步驟S2中,采用UUID算法來生成交易流水號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門商集網絡科技有限責任公司,未經廈門商集網絡科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811197247.1/2.html,轉載請聲明來源鉆瓜專利網。





