【技术实现步骤摘要】
网络监测方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及网络监测方法和装置。
技术介绍
在这个信息时代,任何线上数据的传输都离不开网络,随着云计算技术的快速发展,许多传统领域行业也越来越多的依赖于互联网公司提供的云计算服务,因此网络的稳定尤为重要。但是由于很多不可抗力或者人为的因素,网络不可能是一直处于稳定状态的。因此对互联网的网络质量进行即时监测,发现网络的不稳定来及时切换业务就变成了一个亟待解决的问题。现有技术中一般采用以下两种方法对互联网的网络质量进行即时监测。一种方法是在业务核心机房挑选几台服务器,从机房到个各省市运营商反向监测网络质量。该方法只能监测核心机房到各省市运营商的网络质量,全国各省市运营商到核心机房网络质量未知。另一种方法是租用第三方基调网络监测实现对部分业务的实时监测。租用第三方基调网络监测,无法根据自身业务需求进行针对性的监测,而且无法模拟真实用户对业务的访问情况。
技术实现思路
本申请的目的在于提出一种改进的网络监测方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种网络监测方法,该方法包括 ...
【技术保护点】
1.一种网络监测方法,其特征在于,所述方法包括:接收用户发送的指定代理服务器组执行的网络监测请求;获取所述代理服务器组中每个代理服务器的状态信息,所述状态信息包括:CPU利用率、内存利用率以及执行的监测操作的数量和位置信息;根据CPU利用率、内存利用率以及执行的监测操作的数量,从所述代理服务器组中选取预定数目的代理服务器,并确定出所选取的代理服务器的地理位置;向所选取的代理服务器发送执行网络监测操作的请求;接收所选取的代理服务器返回的监测结果,并根据所述监测结果和预设的网络质量指标确定所述地理位置的网络是否异常。
【技术特征摘要】
1.一种网络监测方法,其特征在于,所述方法包括:接收用户发送的指定代理服务器组执行的网络监测请求;获取所述代理服务器组中每个代理服务器的状态信息,所述状态信息包括:CPU利用率、内存利用率以及执行的监测操作的数量和位置信息;根据CPU利用率、内存利用率以及执行的监测操作的数量,从所述代理服务器组中选取预定数目的代理服务器,并确定出所选取的代理服务器的地理位置;向所选取的代理服务器发送执行网络监测操作的请求;接收所选取的代理服务器返回的监测结果,并根据所述监测结果和预设的网络质量指标确定所述地理位置的网络是否异常。2.根据权利要求1所述的方法,其特征在于,所述网络监测操作包括以下至少一项:监测数据包的传输延时和/或丢包率的操作,监测HTTP请求的返回状态的操作,监测是否发生域名劫持的操作,监测网络的路由跳转信息是否异常的操作。3.根据权利要求2所述的方法,其特征在于,所述执行网络监测操作的请求包括执行方式标识,所述执行方式标识用于指示所选取的代理服务器并行/串行执行所述网络监测操作。4.根据权利要求1所述的方法,其特征在于,所述根据CPU利用率、内存利用率以及执行的监测操作的数量,从所述代理服务器组中选取预定数目的代理服务器,包括:按照CPU利用率由小到大的顺序从所述代理服务器组中选取预定数目的代理服务器;和/或按照内存利用率由小到大的顺序从所述代理服务器组中选取预定数目的代理服务器;和/或按照执行的监测操作的数量由小到大的顺序从所述代理服务器组中选取预定数目的代理服务器。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:将所述监测结果缓存到消息队列中,并在所述消息队列中对不同的网络监测操作类型创建不同的主题。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于接收到包括目标位置区域的网络监测请求,将所述消息队列中的监测结果进行聚合,得到聚合后的监测结果,并将所述聚合后的监测结果投递到数据持久化集群中;根据所述聚合后的监测结果和预设的网络质量指标确定所述目标位置区域的网络是否异常。7.根据权利要求1所述的方法,其特征在于,所述执行网络监测操作的请求包括以下至少一项:用于指示所选取的代理服务器开始执行所述网络监测操作的开始时间、用于指示结束执行所述网络监测操作的结束时间和用于指示周期性执行所述网络监测操作的执行周期;以及所述方法还包括:将所述开始时间、所述结束时间和所述执行周期存储在数据库中。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:向代理服务器发送更新请求,以使得所述代理服务器进行灰度升级;接收所述代理服务器反馈的更新信息并存储在数据库中。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:将代理服务器发送的状态信息存储在数据库中;和/或将所述用户的用户信息和所述网络监测请求存储在数据库中。10.根据权利要求1所述的方法,其特征在于,所述向所选取的代理服务器发送执行网络监测操作的请求,包括:响应于接收到所选取的代理服务器定期发送的监测操作请求,向所选取的代理服务器发送执行网络监测操作的请求。11.一种网络监测装置,其特征在于,所述装置包括:接收单元,用于接收用户发送的指定代理服务器组执行的网络监测请求;获取单元,用于获取所述代理服务器组中每个代理服务器的状态信息,所述状态信息...
【专利技术属性】
技术研发人员:闫国旗,都海峰,何海涛,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。