[發明專利]基于日志增強實現全局業務監控的方法在審
| 申請號: | 202110293088.0 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN112988516A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 程永新;宋輝;朱榮鵬 | 申請(專利權)人: | 上海新炬網絡技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32;G06F16/18 |
| 代理公司: | 上??坡蓪@硎聞账?特殊普通合伙) 31290 | 代理人: | 袁亞軍 |
| 地址: | 201707 上海市青浦區外青*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 日志 增強 實現 全局 業務 監控 方法 | ||
1.一種基于日志增強實現全局業務監控的方法,其特征在于,包括如下步驟:
S1:在應用性能監控程序中配置Java日志增強文件,改進探針為日志增強探針;
S2:采用步驟S1中的應用性能監控程序監控應用系統;
S3:在被監控應用系統啟動時,應用性能監控系統將日志增強探針置入到被監控應用系統;
S4:日志平臺收集被監控系統產生的增強日志;
S5:日志平臺整理增強日志,將業務數據與性能數據進行相關聯的展現。
2.如權利要求1所述的基于日志增強實現全局業務監控的方法,其特征在于,所述步驟S1中應用性能監控程序采用Sky Walking,在Java日志增強文件中添加需要采集的業務數據,并將業務數據與性能數據進行關聯。
3.如權利要求2所述的基于日志增強實現全局業務監控的方法,其特征在于,所述Java日志增強文件為class文件,根據需要采集的業務數據以及業務數據與性能數據的關聯關系編寫Java代碼,通過Java編譯器將代碼編譯成Java虛擬機需要的class文件。
4.如權利要求3所述的基于日志增強實現全局業務監控的方法,其特征在于,所述步驟S3中應用性能監控系統將日志增強探針置入到被監控應用系統,即將Java日志增強文件的class文件加載到被監控應用系統,class文件依次通過類裝載器裝載、字節碼校驗器校驗以及解釋器解釋后加載到被監控應用系統的內存空間并運行。
5.如權利要求4所述的基于日志增強實現全局業務監控的方法,其特征在于,所述被監控應用系統加載class文件后,根據class文件需要采集的業務數據以及業務數據與性能數據的關聯關系動態修改日志生成文件,改變日志生成文件代碼邏輯增加業務數據采集以及業務數據與性能數據的關聯邏輯,使得生成的增強日志中包含業務數據以及業務數據與性能數據的關聯關系。
6.如權利要求1所述的基于日志增強實現全局業務監控的方法,其特征在于,所述步驟S4還包括日志平臺將采集的日志數據按照正則表達式切割模板進行數據清洗后,通過Elastic Search提供的API進行日志數據的搜索與存儲;根據業務類型,整理得到各個業務場景的查詢語句,并形成通過日志關鍵字、報表和用戶行為進行查詢的業務數據查詢單元。
7.如權利要求6所述的基于日志增強實現全局業務監控的方法,其特征在于,所述步驟S5中日志平臺的展示頁面設有查詢入口,所述查詢入口調用業務數據查詢單元,通過Elastic Search搜索引擎進行業務性能狀態查詢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海新炬網絡技術有限公司,未經上海新炬網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110293088.0/1.html,轉載請聲明來源鉆瓜專利網。





