[發(fā)明專利]業(yè)務系統(tǒng)的全鏈路采集方法、采集裝置和采集系統(tǒng)在審
| 申請?zhí)枺?/td> | 202210768409.2 | 申請日: | 2022-07-01 |
| 公開(公告)號: | CN115174542A | 公開(公告)日: | 2022-10-11 |
| 發(fā)明(設計)人: | 牛新莊;黎育龍;夏韜;吳曉吟;呼卓宇 | 申請(專利權)人: | 中國郵政儲蓄銀行股份有限公司 |
| 主分類號: | H04L67/00 | 分類號: | H04L67/00;G06F9/54;H04L12/66;H04L67/10;H04L67/133;H04L67/63 |
| 代理公司: | 北京康信知識產(chǎn)權代理有限責任公司 11240 | 代理人: | 霍文娟 |
| 地址: | 100032*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業(yè)務 系統(tǒng) 全鏈路 采集 方法 裝置 | ||
1.一種業(yè)務系統(tǒng)的全鏈路采集方法,其特征在于,所述業(yè)務系統(tǒng)包括網(wǎng)關接入層、組合服務層和原子服務層,所述網(wǎng)關接入層用于根據(jù)業(yè)務請求調(diào)用所述組合服務層,所述組合服務層用于調(diào)用所述原子服務層,所述原子服務層包括多個應用內(nèi)部分層模塊和數(shù)據(jù)庫連接池,所述方法包括:
調(diào)用追蹤插件采集各端點的端點數(shù)據(jù),所述端點包括網(wǎng)關接入層的端點、服務提供方端點、服務調(diào)用方的端點、應用內(nèi)部分層模塊的端點、數(shù)據(jù)庫訪問的端點、消息發(fā)送方的端點、消息消費方的端點和動態(tài)字節(jié)碼增強的業(yè)務類的端點,所述消息發(fā)送方的端點、所述消息消費方的端點以及所述動態(tài)字節(jié)碼增強的業(yè)務類的端點對應的端點數(shù)據(jù)均存儲在所述數(shù)據(jù)庫連接池對應的數(shù)據(jù)庫中;
在所述業(yè)務系統(tǒng)出現(xiàn)異常的情況下,根據(jù)所述端點數(shù)據(jù)定位異常端點。
2.根據(jù)權利要求1所述的方法,其特征在于,在出現(xiàn)異常的情況下,根據(jù)所述端點數(shù)據(jù)定位異常端點,包括:
在出現(xiàn)業(yè)務異常且所述業(yè)務系統(tǒng)的服務框架攔截對應的端點數(shù)據(jù)的情況下,調(diào)用所述追蹤插件的異常接口采集攔截的所述端點數(shù)據(jù)進行定位;
在出現(xiàn)調(diào)用異常的情況下,調(diào)用所述追蹤插件擴展所述服務調(diào)用方的擴展點進行攔截對應的所述端點數(shù)據(jù)進行定位;
在出現(xiàn)數(shù)據(jù)庫訪問異常的情況下,調(diào)用所述追蹤插件擴展所述數(shù)據(jù)庫連接池進行攔截對應的所述端點數(shù)據(jù)進行定位。
3.根據(jù)權利要求1所述的方法,其特征在于,所述應用內(nèi)部分層模塊包括第一模塊和第二模塊,所述第一模塊為Spring Bean的業(yè)務類或消息組件的回調(diào)方法對應的模塊,所述第二模塊為非Spring Bean的業(yè)務類對應的模塊,調(diào)用追蹤插件采集各端點的端點數(shù)據(jù),包括:
調(diào)用注解功能采集所述第一模塊的端點數(shù)據(jù);
調(diào)用動態(tài)字節(jié)碼增強注入功能采集所述第二模塊的端點數(shù)據(jù)。
4.根據(jù)權利要求1所述的方法,其特征在于,調(diào)用追蹤插件采集各端點的端點數(shù)據(jù),包括:
調(diào)用所述追蹤插件的過濾器攔截所述服務調(diào)用方和所述服務提供方的請求信息和響應信息,得到所述服務提供方的端點數(shù)據(jù)和所述服務調(diào)用方的端點數(shù)據(jù)。
5.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述追蹤插件包括監(jiān)控器,在調(diào)用追蹤插件采集各端點的端點數(shù)據(jù)之前,所述方法還包括:
采用監(jiān)聽器獲取鏈路采集配置;
根據(jù)所述鏈路采集配置對各所述端點的采集開關、采樣比例和字節(jié)碼增強的采集方法進行更新。
6.根據(jù)權利要求5所述的方法,其特征在于,根據(jù)所述鏈路采集配置對各所述端點的采集開關、采樣比例和字節(jié)碼增強的采集方法進行更新,包括:
根據(jù)所述鏈路采集配置確定待追蹤業(yè)務類,所述待追蹤業(yè)務類為待加入鏈路跟蹤的所述業(yè)務類;
獲取所述待追蹤業(yè)務類的字節(jié)碼;
在所述字節(jié)碼中加入探針代碼,所述探針代碼植入到Java應用中進行字節(jié)碼增強。
7.根據(jù)權利要求6所述的方法,其特征在于,在所述字節(jié)碼中加入所述探針代碼之后,所述方法還包括:
根據(jù)所述鏈路采集配置確定待去追蹤業(yè)務類,所述待去追蹤業(yè)務類為待去除字節(jié)碼增強的業(yè)務類;
卸載所述待去追蹤業(yè)務類對應的所述探針代碼。
8.一種業(yè)務系統(tǒng)的全鏈路采集裝置,其特征在于,所述業(yè)務系統(tǒng)包括網(wǎng)關接入層、組合服務層和原子服務層,所述網(wǎng)關接入層用于根據(jù)業(yè)務請求調(diào)用所述組合服務層,所述組合服務層用于調(diào)用所述原子服務層,所述原子服務層包括多個應用內(nèi)部分層模塊和數(shù)據(jù)庫連接池,所述裝置包括:
采集單元,用于調(diào)用追蹤插件采集各端點的端點數(shù)據(jù),所述端點包括網(wǎng)關接入層的端點、服務提供方端點、服務調(diào)用方的端點、應用內(nèi)部分層模塊的端點、數(shù)據(jù)庫訪問的端點、消息發(fā)送方的端點、消息消費方的端點和動態(tài)字節(jié)碼增強的業(yè)務類的端點,所述消息發(fā)送方的端點、所述消息消費方的端點以及所述動態(tài)字節(jié)碼增強的業(yè)務類的端點對應的端點數(shù)據(jù)均存儲在所述數(shù)據(jù)庫連接池對應的數(shù)據(jù)庫中;
定位單元,用于在所述業(yè)務系統(tǒng)出現(xiàn)異常的情況下,根據(jù)所述端點數(shù)據(jù)定位異常端點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國郵政儲蓄銀行股份有限公司,未經(jīng)中國郵政儲蓄銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210768409.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務的方法
- 業(yè)務路由方法、業(yè)務路由器、客戶端設備及業(yè)務網(wǎng)絡系統(tǒng)
- 一種移動業(yè)務消息路由的方法、系統(tǒng)和設備
- 業(yè)務處理方法、設備和系統(tǒng)
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 業(yè)務限流方法及業(yè)務限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務事件的頁面展示方法、裝置和電子設備
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 一種安全業(yè)務的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





