[发明专利]基于模拟用户请求的应用监控系统和方法在审
申请号: | 201711024516.X | 申请日: | 2017-10-27 |
公开(公告)号: | CN107819614A | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 刘春磊;高栋;唐红武;佟业新 | 申请(专利权)人: | 中航信移动科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙)11341 | 代理人: | 王宝玲 |
地址: | 101318 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模拟 用户 请求 应用 监控 系统 方法 | ||
技术领域
本发明涉及应用性能监控领域,具体而言,涉及一种基于模拟用户请求的应用监控系统和方法。
背景技术
术语解释
SDK:中文名为软件开发工具包(Software Development Kit),一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
HttpClient:HttpClient是Apache Jakarta Common下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。
随着移动互联网的快速发展,人们对手机等移动设备的使用率大幅增加,移动应用程序(App)的使用则成为了人们与互联网产生联系的主要方式,对于移动产品的提供者,如何及时的发现系统问题,就成为了一个棘手的问题。
通常的监控系统包含业务监控、应用监控及系统监控,业务监控即监控一个或多个核心的业务指标,例如:一段时间内的订单数。应用监控主要针对应用对外暴露的接口的访问量、响应时间等指标。系统应用则关心服务器的核心处理器使用率,内存使用率等指标。系统故障原因多种多样,在某些情况下,服务端监控系统(业务监控、应用监控、系统监控)存在监控的盲点,无法及时发现系统问题,例如网络运营商出现故障时,可导致在该运营商网络下的用户使用移动客户端出现问题,此时服务端监控系统监控到的应用却是正常可用的。
因此,需要提出一种新方法,从客户端的角度去监控系统的可用性,快速准确的发现系统问题,弥补服务端监控的盲点。
现有的客户端监控,通常采用SDK的方式嵌入到客户端内,用户在终端上安装客户端后,每点击一个操作,SDK都会对于用户的真实请求进行监控,监控数据会通过http协议发送到系统的后台服务端去。这种监控方式:对于监控服务可用性来讲,给后端服务器带来了额外的压力;对于客户端来说,需要额外的网络开销,并可能导致客户端的不稳定性,出现耗电量增加,闪退等问题。同时SDK一但出现问题,在进行修复时,需要安装过App客户端的用户重新安装新版客户端,成本巨大,同时容易对用户对用正常使用产生不必要等影响。
发明内容
本发明提供了一种基于模拟用户请求的应用监控系统和方法,以至少解决相关技术中在真实用户的客户端中嵌入SDK实现客户端监控存在的客户端需要额外网络、系统开销的问题。
根据本发明的一个方面,提供了一种基于模拟用户请求的应用监控系统,包括:应用服务器和部署在外网环境中的模拟端,所述模拟端通过运营商网络与所述应用服务器通讯,其中,
所述模拟端,用于通过所述运营商网络向所述应用服务器发送服务请求信息,获取所述应用服务器对所述服务请求信息的响应结果,并通过监控网络上报所述响应结果。
可选地,所述服务请求信息所请求的服务包括:调用所述应用服务器的一个或者多个接口的服务。
可选地,所述模拟端,还用于设定发送所述服务请求信息的频次。
可选地,所述监控网络包括:与所述运营商网络不同的其他运营商网络,和/或局域网网络。
可选地,所述模拟端,还用于通过所述响应结果判断所述模拟端通过所述运营商访问所述应用服务器的可用性是否存在异常;在判断到所述可用性存在异常的情况下,通过所述监控网络上报告警信息。
根据本发明的另一个方面,还提供了一种基于模拟用户请求的应用监控方法,包括:
部署在外网环境中的模拟端通过运营商网络向应用服务器发送服务请求信息;
所述模拟端获取所述应用服务器对所述服务请求信息的响应结果;
所述模拟端通过监控网络上报所述响应结果。
可选地,所述服务请求信息所请求的服务包括:调用所述应用服务器的一个或者多个接口的服务。
可选地,模拟端通过运营商网络向应用服务器发送服务请求信息包括:
按照设定的发送所述服务请求信息的频次,通过所述运营商网络向所述应用服务器发送所述服务请求信息。
可选地,所述监控网络包括:与所述运营商网络不同的其他运营商网络,和/或局域网网络。
可选地,在所述模拟端获取所述应用服务器对所述服务请求信息的响应结果之后,所述方法还包括:
所述模拟端通过所述响应结果判断所述模拟端通过所述运营商访问所述应用服务器的可用性是否存在异常;
在判断到所述可用性存在异常的情况下,所述模拟端通过所述监控网络上报告警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航信移动科技有限公司,未经中航信移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711024516.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绿色建筑的能耗监测系统
- 下一篇:一种设备自适应接入方法、装置及主控设备