[發明專利]一種全鏈路追蹤監控方法在審
| 申請號: | 201810803491.1 | 申請日: | 2018-07-18 |
| 公開(公告)號: | CN109104302A | 公開(公告)日: | 2018-12-28 |
| 發明(設計)人: | 楊君;李恒;劉義雷;鄧道成 | 申請(專利權)人: | 杭州鑫合匯互聯網金融服務有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鏈路追蹤 日志 格式化 關聯 存儲日志 調用關系 定位故障 實時報警 實時計算 業務來源 異常堆棧 異常節點 監控 報警 展示 | ||
1.一種全鏈路追蹤監控方法,其特征在于,包括以下步驟,
步驟S1:埋點和生成格式化日志;
步驟S2:收集和存儲日志;
步驟S3:關聯上下游信息,實時計算報警。
2.根據權利要求1所述的全鏈路追蹤監控方法,其特征在于,所述步驟S1的具體內容如下:通過提供獨立組件的方式,與業務代碼進行分離,在系統底層進行記錄請求參數信息和請求結果數據,所述請求參數信息包括全局唯一跟蹤標識TraceID和鏈路層級標識SpanID,所述請求結果數據包括響應狀態、響應大小和響應時間,并將請求參數信息與請求結果數據通過json格式共同寫入到文本日志。
3.根據權利要求2所述的全鏈路追蹤監控方法,其特征在于,所述請求參數信息中唯一跟蹤標識TraceID為日志的唯一標識,在應用請求入口生成,并跟隨下游請求附加到header中進行透傳;鏈路層級標識SpanID代為上下游關系的層級ID,表示日志對應的子系統在鏈路中所處的層級。
4.根據權利要求3所述的全鏈路追蹤監控方法,其特征在于,所述請求結果數據中響應狀態為http狀態碼,響應大小為請求下級子系統返回的消息體的內存大小,響應時間為調用下級子系統所使用的時間。
5.根據權利要求4所述的全鏈路追蹤監控方法,其特征在于,所述步驟S3的具體內容如下:對日志中的請求結果數據進行分析判斷是否異常,具體的,將響應狀態、響應大小和響應時間分別與預先設定的數值區間進行比較,若在對應數值區間內,則判斷為正常,否則判斷為異常;然后將存在任意異常的日志提取出來,發出報警,再根據請求參數信息關聯上下游,調用對應鏈路的所有日志,并將結果反饋給開發人員。
6.根據權利要求1所述的全鏈路追蹤監控方法,其特征在于,所述步驟S2的具體內容如下:通過filebeat服務實時監聽日志并推送到Kafka消息系統中,然后使用Storm框架將請求數據結果保存到Elasticsearch索引和Mongodb數據庫中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州鑫合匯互聯網金融服務有限公司,未經杭州鑫合匯互聯網金融服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810803491.1/1.html,轉載請聲明來源鉆瓜專利網。





