[發明專利]一種全鏈路監控方法、裝置、設備和存儲介質在審
| 申請號: | 202011455612.1 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112596974A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 梁鴻明 | 申請(專利權)人: | 長沙市到家悠享網絡科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F16/903 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 柴艷波;劉戈 |
| 地址: | 410005 湖南省長沙市長沙高新*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 全鏈路 監控 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種全鏈路監控方法、裝置、設備和存儲介質。該方法包括:獲取數據查詢請求;根據所述數據查詢請求中包含的業務標識,在日志系統中通過預設全鏈路調用鏈中查詢包含的所述業務標識;確定與所述業務標識對應的根標識以便從CAT監控系統中查找業務數據。通過上述方案,把cat定位為分布式調用鏈了,所以想看看能不能看到每一條日志以及調用鏈的全部日志。不僅可以實現全鏈路監控,還可以對多個線程或多個查詢請求進行查詢,而現有技術中,基于CAT監控系統,無法實現全鏈路,或者即使實現全鏈路但是也只能對當前正在執行的一個查詢請求進行查詢。
技術領域
本發明實施例涉及互聯網技術領域,尤其涉及一種全鏈路監控方法、裝置、設備和存儲介質。
背景技術
隨著互聯網技術的發展,分布式應用越來越多。為了確保業務能夠穩定運行,需要對業務系統進行監控。
在實際應用中,可以基于CAT平臺對業務系統進行監控。CAT可以應用于監控分析、日志采集、監控報警等一系列的監控平臺工具。支持JVM性能數據采集、服務Trace、告警等功能。但是,基于CAT本身支持的監控方式,無法實現全鏈路監控,或者即便實現也只能對當前某一線程執行情況進行監控。因此,需要一種能夠基于CAT平臺實現多線程全鏈路監控。
發明內容
本發明實施例提供一種全鏈路監控方法、裝置、設備和存儲介質,用以滿足服務商家多樣化打卡需求的技術方案。
第一方面,本發明實施例提供一種全鏈路監控方法,該方法包括:
獲取數據查詢請求;
根據所述數據查詢請求中包含的業務標識,在日志系統中通過預設全鏈路調用鏈中查詢包含的所述業務標識;
確定與所述業務標識對應的根標識以便從CAT監控系統中查找業務數據。
可選地,所述預設全鏈路調用鏈的生成方式,包括:基于業務操作請求中包含的所述業務標識與所述根標識之間的對應關系生成所述預設全鏈路調用鏈;將至少一個線程對應的所述預設全鏈路調用鏈存儲在診斷日志容器。
可選地,還包括:通過所述診斷日志容器發送并保存所述預設全鏈路調用鏈到所述日志系統。
可選地,所述診斷日志容器為MDC。
可選地,所述根據所述數據查詢請求中包含的業務標識,在日志系統中預設全鏈路調用鏈中查詢包含的所述業務標識,包括:響應于所述數據查詢請求,確定包含的所述業務標識;根據所述業務標識,確定對應的所述根標識;發送攜帶有所述根標識的查詢請求給所述CAT監控系統。
可選地,還包括:執行完成所述數據查詢請求后,清除所述診斷日志容器中的與所述業務標識關聯的所述預設全鏈路調用鏈。
第二方面,本發明實施例提供一種全鏈路監控裝置,該裝置包括:
獲取模塊,用于獲取數據查詢請求;
查詢模塊,用于根據所述數據查詢請求中包含的業務標識,在日志系統中通過預設全鏈路調用鏈中查詢包含的所述業務標識;
確定模塊,用于確定與所述業務標識對應的根標識以便從CAT監控系統中查找業務數據。
第三方面,本發明實施例提供一種電子設備,包括處理器、存儲器,所述存儲器用于存儲一條或多條計算機指令,其中,所述一條或多條計算機指令被所述處理器執行時實現如第一方面所述的全鏈路監控方法。
第四方面,本發明實施例提供一種存儲有計算機程序的計算機可讀存儲介質,當所述計算機程序被一個或多個處理器執行時,致使所述一個或多個處理器執行包括以下的動作:
獲取數據查詢請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙市到家悠享網絡科技有限公司,未經長沙市到家悠享網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011455612.1/2.html,轉載請聲明來源鉆瓜專利網。





