[發明專利]基于日志增強實現全局業務監控的方法在審
| 申請號: | 202110293088.0 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN112988516A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 程永新;宋輝;朱榮鵬 | 申請(專利權)人: | 上海新炬網絡技術有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32;G06F16/18 |
| 代理公司: | 上海科律專利代理事務所(特殊普通合伙) 31290 | 代理人: | 袁亞軍 |
| 地址: | 201707 上海市青浦區外青*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 日志 增強 實現 全局 業務 監控 方法 | ||
本發明公開了一種基于日志增強實現全局業務監控的方法,包括如下步驟:S1:在應用性能監控程序中配置Java日志增強文件,改進探針為日志增強探針;S2:采用步驟S1中的應用性能監控程序監控應用系統;S3:在被監控應用系統啟動時,應用性能監控系統將日志增強探針置入到被監控應用系統;S4:日志平臺收集被監控系統產生的增強日志;S5:日志平臺整理增強日志,將業務數據與性能數據進行相關聯的展現。本發明基于Java字節碼技術,增強日志輸出框架,在輸出日志時添加用戶ID,Url等業務相關數據,通過日志平臺收集日志數據后,將性能數據與業務數據進行關聯性的輸出,進而通過頁面將性能數據以業務角度進行展現。
技術領域
本發明涉及一種業務監控方法,尤其涉及一種基于日志增強實現全局業務監控的方法。
背景技術
隨著互聯網的普及,越來越多的業務開始通過互聯網進行,逐漸增多的用戶也給應用的性能帶來極大的考驗,因此應用架構也設計的越來復雜,應用系統的性能監控也變得越發重要起來,畢竟用戶在性能較差的業務系統上辦理業務時體驗極差,且極大的影響辦理的效率。
最初的性能監控方案只能是通過撥測和用戶的個人感受進行監控,這種方式容易受用戶主觀意識及網絡狀況的影響,對于應用的性能反饋不夠客觀、準確、及時。因此催生了如Pinpoint,Sky Walking這一類應用性能監控系統,其通過Java語言本身具有的類增強機制在應用啟動時植入探針,采集應用響應時間,吞吐量,sql執行時間,外部調用耗時以及應用本身內存及CPU使用情況等性能數據,通過網絡發送到服務端進行整理與展現,使得應用性能的監控可以通過圖形化形式進行更直觀的展現,方便系統管理及運維人員及時了解應用的性能狀況。現有應用監控系統的缺點是:1.應用性能的監控展現的性能數據過于技術化,不便于用戶理解,無法從業務角度對應用性能進行監控;2.現有的日志中普遍缺失業務相關信息,要在應用性能監控中通過修改代碼獲取業務相關信息,工作量較大。因此,現有技術還有待改進。
發明內容
本發明要解決的技術問題是提供一種基于日志增強實現全局業務監控的方法,在傳統應用性能監控系統探針的基礎上,通過增強日志框架相關類,在原本輸出的日志內容中添加業務相關信息,從業務的角度實現全局監控。
本發明為解決上述技術問題而采用的技術方案是提供一種基于日志增強實現全局業務監控的方法,包括如下步驟:S1:在應用性能監控程序中配置Java日志增強文件,改進探針為日志增強探針;S2:采用步驟S1中的應用性能監控程序監控應用系統;S3:在被監控應用系統啟動時,應用性能監控系統將日志增強探針置入到被監控應用系統;S4:日志平臺收集被監控系統產生的增強日志;S5:日志平臺整理增強日志,將業務數據與性能數據進行相關聯的展現。
進一步地,所述步驟S1中應用性能監控程序采用Sky Walking,在Java日志增強文件中添加需要采集的業務數據,并將業務數據與性能數據進行關聯。
進一步地,所述Java日志增強文件為class文件,根據需要采集的業務數據以及業務數據與性能數據的關聯關系編寫Java代碼,通過Java編譯器將代碼編譯成Java虛擬機需要的class文件。
進一步地,所述步驟S3中應用性能監控系統將日志增強探針置入到被監控應用系統,即將Java日志增強文件的class文件加載到被監控應用系統,class文件依次通過類裝載器裝載、字節碼校驗器校驗以及解釋器解釋后加載到被監控應用系統的內存空間并運行。
進一步地,所述被監控應用系統加載class文件后,根據class文件需要采集的業務數據以及業務數據與性能數據的關聯關系動態修改日志生成文件,改變日志生成文件代碼邏輯增加業務數據采集以及業務數據與性能數據的關聯邏輯,使得生成的增強日志中包含業務數據以及業務數據與性能數據的關聯關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海新炬網絡技術有限公司,未經上海新炬網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110293088.0/2.html,轉載請聲明來源鉆瓜專利網。





