[发明专利]一种非侵入式RPC接口监控方法及系统有效
| 申请号: | 201810348003.2 | 申请日: | 2018-04-18 |
| 公开(公告)号: | CN108769112B | 公开(公告)日: | 2021-11-12 |
| 发明(设计)人: | 吴梦悦;马玉峰;赵旦谱;台宪青 | 申请(专利权)人: | 江苏物联网研究发展中心 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/26 |
| 代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 曹祖良 |
| 地址: | 214135 江苏省无锡市新吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 侵入 rpc 接口 监控 方法 系统 | ||
1.一种非侵入式RPC接口监控方法,其特征在于,每个待监控的应用系统均具有RPC接口,所述非侵入式RPC接口监控方法包括:
Zookeeper客户端配置需要监控的RPC接口的接口属性信息;
Zookeeper服务器存储所述接口属性信息,并向监控客户端发送接口信息变更的通知;
所述监控客户端从所述Zookeeper服务器上读取最新的接口属性信息,根据所述接口属性信息执行监控操作,并将监控数据发送至监控中心;
所述监控中心对监控数据进行处理得到监控结果,并将监控结果发送至数据存储模块;
所述数据存储模块对所述监控结果进行存储;
其中,所述非侵入式RPC接口监控方法还包括在所述监控客户端将监控数据发送至监控中心的步骤前进行的:
所述监控客户端将监控数据发送至MQ集群;
所述MQ集群对所述监控数据进行暂时存储;
所述监控中心接收所述MQ集群发送的所述监控数据。
2.根据权利要求1所述的非侵入式RPC接口监控方法,其特征在于,所述接口属性信息包括:接口监控类型、接口所示的包路径、类名和RPC接口方法名。
3.根据权利要求2所述的非侵入式RPC接口监控方法,其特征在于,所述接口监控类型包括创建和删除。
4.根据权利要求2所述的非侵入式RPC接口监控方法,其特征在于,所述监控客户端根据所述接口属性信息执行监控操作包括:
判断当前RPC接口对应的类是否被加载;
若当前RPC接口对应的类未被加载,则读取原字节码文件,并修改原字节码文件;
加载与当前RPC接口相关的监控代码,并生成带有监控代码的字节码文件;
将所述带有监控代码的字节码文件加载进内存。
5.根据权利要求4所述的非侵入式RPC接口监控方法,其特征在于,所述监控客户端根据所述接口属性信息执行监控操作包括:
若当前RPC接口对应的类被加载,则获取原字节码文件;
将所述原字节码文件加入监控代码,生成带有监控代码的字节码文件;
创建自定义类加载器;
通过所述自定义类加载器将所述带有监控代码的字节码文件加载进内存。
6.根据权利要求4所述的非侵入式RPC接口监控方法,其特征在于,所述判断当前RPC接口对应的类是否被加载包括通过类加载监听器判断当前RPC接口对应的类是否被加载。
7.根据权利要求1至6中任意一项所述的非侵入式RPC接口监控方法,其特征在于,所述监控中心对监控数据进行处理得到监控结果包括:
对所述监控数据进行数据处理;
对数据处理后的结果进行统计分析,判断是否存在异常;
若存在异常,则发出报警信号。
8.根据权利要求1至6中任意一项所述的非侵入式RPC接口监控方法,其特征在于,所述监控客户端对RPC接口进行监控的内容包括:RPC接口调用所花费时间、调用RPC接口的频率、调用RPC接口超时次数和调用RPC接口失败次数。
9.一种非侵入式RPC接口监控系统,用于实现权利要求1至8中任意一项所述的非侵入式RPC接口监控方法,其特征在于,所述非侵入式RPC接口监控系统包括:
Zookeeper客户端,所述Zookeeper客户端用于配置需要监控的RPC接口的接口属性信息;
Zookeeper服务器,所述Zookeeper服务器用于存储所述接口属性信息,并向监控客户端发送接口信息变更的通知;
监控客户端,所述监控客户端用于从所述Zookeeper服务器上读取最新的接口属性信息,根据所述接口属性信息执行监控操作,并将监控数据发送至监控中心;
监控中心,所述监控中心用于对监控数据进行处理得到监控结果,并将监控结果发送至数据存储模块;
数据存储模块,所述数据存储模块用于对所述监控结果进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810348003.2/1.html,转载请声明来源钻瓜专利网。





