[發明專利]一種業務層級的性能監控系統有效
| 申請號: | 201910858027.7 | 申請日: | 2019-09-11 |
| 公開(公告)號: | CN110569172B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 吳方權;汪浩;周玲;湯成佳;盧仁猛;廖臣;舒彧;付鋆;黃淵軍;李洵;楊松;王鵬;萬欣欣;李文科 | 申請(專利權)人: | 貴州電網有限責任公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;H04L67/60;H04L67/02;H04L41/0631 |
| 代理公司: | 貴陽中新專利商標事務所 52100 | 代理人: | 商小川 |
| 地址: | 550002 貴*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 層級 性能 監控 系統 | ||
1.一種業務層級的性能監控系統,所述監控系統包括:
Class文件加載模塊,所述Class文件加載模塊用于加載Class文件;
JavaAgent攔截器,所述JavaAgent攔截器用于攔截Class文件加載模塊的Class文件,并將Class文件發送給探針模塊,所述JavaAgent攔截器與Class文件加載模塊電連接;
業務請求模塊,所述業務請求模塊接收用戶業務請求,將用戶業務請求轉化為業務請求數據報文發送給探針模塊,所述業務請求模塊與探針模塊電連接;
探針模塊,所述探針模塊接收JavaAgent攔截器發送過來的Class文件和業務請求模塊發送過來的業務請求數據報文,并根據業務請求數據報文修改Class文件,然后重新加載修改后的Class文件,向Class文件運行模塊發送修改后的Class文件,所述探針模塊與JavaAgent攔截器電連接;
Class文件運行模塊,所述Class文件運行模塊接收探針模塊發送過來的修改后的Class文件,并運行修改后的Class文件,并向收集器模塊發送修改后的Class文件的運行結果,所述Class文件運行模塊與探針模塊電連接;
收集器模塊,所述收集器模塊接收Class文件運行模塊運行修改后的Class文件的運行結果,收集器模塊監聽探針模塊發送數據的通道,如果收集器模塊監聽到探針模塊發送數據的通道有數據,將運行結果反序列化以獲取監控數據和探針參數,根據探針參數將監控數據分類,所述收集器模塊與Class文件運行模塊電連接;
所述探針模塊包括:
HTTP報文截取組件,所述HTTP報文截取組件用于接收業務請求模塊的業務請求數據報文;
初始化組件,所述初始化組件接收HTTP報文截取組件發送過來的業務請求數據報文,并初始化業務請求數據報文,并向監控數據裝載組件發送業務請求數據報文,與HTTP報文截取組件電連接;
監控數據裝載組件,所述監控數據裝載組件接收初始化組件發送過來的業務請求數據報文,并裝載業務請求數據報文,并向序列化組件發送業務請求數據報文,與初始化組件電連接;
序列化組件,所述序列化組件接收監控數據裝載組件發送過來的業務請求數據報文,并序列化業務請求數據報文,并向收集器配組件塊發送業務請求數據報文,與監控數據裝載組件電連接;
收集器配置組件,所述收集器配置組件接收序列化組件發送過來的業務請求數據報文,并加載收集器模塊的配置信息,向監控數據發送組件發送業務請求數據報文,與序列化組件電連接;
監控數據發送組件,所述監控數據發送組件接收收集器配置組件發送過來的業務請求數據報文,并向收集器模塊發送業務請求數據報文,與收集器配置組件電連接。
2.根據權利要求1所述業務層級的性能監控系統,其特征在于,
所述收集器模塊包括:
監聽組件,所述監聽組件監聽探針模塊發送數據的通道,如果收集器模塊監聽到探針模塊發送數據的通道有數據,接收Class文件運行模塊運行修改后的Class文件的運行結果,并將修改后的Class文件的運行結果發送給反序列化組件,與Class文件運行模塊電連接;
反序列化組件,所述反序列化組件接收監聽組件發送過來的修改后的Class文件的運行結果,將修改后的Class文件的運行結果反序列化以獲取監控數據和探針參數,與監聽組件電連接;
分類組件,所述分類組件接收反序列化組件輸出的監控數據和探針參數,根據探針參數將監控數據分類,與反序列化組件電連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州電網有限責任公司,未經貴州電網有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910858027.7/1.html,轉載請聲明來源鉆瓜專利網。





