[发明专利]一种非侵入式RPC接口监控方法及系统有效
| 申请号: | 201810348003.2 | 申请日: | 2018-04-18 |
| 公开(公告)号: | CN108769112B | 公开(公告)日: | 2021-11-12 |
| 发明(设计)人: | 吴梦悦;马玉峰;赵旦谱;台宪青 | 申请(专利权)人: | 江苏物联网研究发展中心 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/26 |
| 代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 曹祖良 |
| 地址: | 214135 江苏省无锡市新吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 侵入 rpc 接口 监控 方法 系统 | ||
本发明涉及系统监控技术领域,尤其公开了一种非侵入式RPC接口监控方法,其中,包括:Zookeeper客户端配置需要监控的RPC接口的接口属性信息;Zookeeper服务器存储所述接口属性信息,并向监控客户端发送接口信息变更的通知;所述监控客户端从所述Zookeeper服务器上读取最新的接口属性信息,根据所述接口属性信息执行监控操作,并将监控数据发送至监控中心;所述监控中心对监控数据进行处理得到监控结果,并将监控结果发送至数据存储模块;所述数据存储模块对所述监控结果进行存储。本发明还公开了一种非侵入式RPC接口监控系统。本发明提供的非侵入式RPC接口监控方法无需打包、编译和重分发,确保应用程序正常运行,同时减少了工作量。
技术领域
本发明涉及系统监控技术领域,尤其涉及一种非侵入式RPC接口监控方法及一种非侵入式RPC接口监控系统。
背景技术
监控一直是行业很热门的话题,监控就像一双眼睛,通过监控我们才能保持系统运行的健康状态,在系统出问题时及时的发现问题并解决问题。传统的监控系统多是对主机、服务器、虚拟机等设备或者系统进行监控,当其出现异常或故障时运维人员根据故障特征寻找导致故障的原因。应用作为系统运行的核心,是系统提供服务的关键,因此对应用服务进行监控也是至关重要的。当前随着业务的扩展,应用向分布式形式扩展,各应用之间的相互调用也变得越来越频繁,功能的调用是他们通过彼此的RPC接口调用实现的。
RPC(Remote Procedure Calls)远程过程调用协议是为应用提供相互通信的方式,使应用之间可以相互请求并传输请求的结果。RPC没有语言的限制,应用程序不必了解支持通信的网络协议的情况,因此提高了程序的互操作性。应用程序的RPC远程接口监控一直是一个很热门的话题,RPC接口因为其依赖于第三方,调用系统无法知晓第三方系统的运行状况,特别是对于特别核心的RPC接口,当其出问题的时候调用系统直接无法服务,因此实时了解RPC接口运行情况,通过监控数据提前发现异常,及时通知第三方系统或提前做出应对方案。
现有监控RPC接口的方式通常采用埋点法,对于本系统调用远程接口的情况,开发人员会提前或事后在系统中添加远端RPC接口的埋点程序,有多个RPC接口就埋入多个点,然后对系统进行编译,重启服务。采集到的RPC接口的运行相关数据通过一定的方式发送给监控中心,进行存储展示或者分析报警。具体地埋点监控RPC接口的方式如图1所示。
当前传统的RPC监控方式埋点法会对调用程序产生代码入侵,每一个应用的埋点都需要添加一些相应的代码,不仅工作量大,而且限定了必须是技术人员才能完成。另外,版本更新的代价很大,容易造成埋点的混乱,每一次接口监控方案的更新,都需要将代码编译打包重新发布,然后才能进行监控,一旦有相当多数量的用户对新版的更新不关注不进行更新时,埋点代码能够采集到的数据也就得不到更新;同时对于一些核心应用,其要求全天24小时全年不间断运行,甚至若该应用部署在成百上千台服务器时,重新编译打包发布代价太大,数据传输的实时性和可靠性也不好保证。
因此,如何解决现有技术中的对RPC接口监控需要重新打包发布成为本领域技术人员亟待解决的技术问题。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一,提供一种非侵入式RPC接口监控方法及一种非侵入式RPC接口监控系统,以解决现有技术中的问题。
作为本发明的一个方面,提供一种非侵入式RPC接口监控方法,其中,每个待监控的应用系统均具有RPC接口,所述非侵入式RPC接口监控方法包括:
Zookeeper客户端配置需要监控的RPC接口的接口属性信息;
Zookeeper服务器存储所述接口属性信息,并向监控客户端发送接口信息变更的通知;
所述监控客户端从所述Zookeeper服务器上读取最新的接口属性信息,根据所述接口属性信息执行监控操作,并将监控数据发送至监控中心;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810348003.2/2.html,转载请声明来源钻瓜专利网。





