网络丢包率监控方法、装置及测试服务器制造方法及图纸

技术编号:18449082 阅读:21 留言:0更新日期:2018-07-14 12:03
本发明专利技术实施例提出一种网络丢包率监控方法、装置及测试服务器,涉及互联网技术领域。该方法包括获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表,向所有目标服务器发送ping数据包,接收目标服务器依据所述ping数据包返回的返回报文,其中,测试服务器与每一目标服务器均形成测试网络;依据该返回报文计算每一测试网络的丢包率,当丢包率大于设定的阈值时向监控终端推送提示信息以指示大于设定的阈值的丢包率对应的目标服务器及与该目标服务器对应的应用程序。该方法通过实时监控与应用程序通信的目标服务器的网络可用性,能对大于设定的阈值的丢包率对应的目标服务器精准定位,适用于多种需要监控网络丢包的场景。

【技术实现步骤摘要】
网络丢包率监控方法、装置及测试服务器
本专利技术涉及互联网
,具体而言,涉及一种网络丢包率监控方法、装置及测试服务器。
技术介绍
随着计算机网络技术的发展,互联网已经渗透到人们生活的方方面面,是人们日常生活不可或缺的沟通渠道。大量应用服务的涌现,对数据的传输与交互提出了更高的要求,以为用户提供更好的服务,例如减少报文的丢失率、避免网络拥塞等。当服务器由于内部网络问题、运营商出口问题等导致网络丢包现象时,会给应用服务带来超时和不可用的问题,给用户的体验感较差。而对于服务提供商来说,服务器在网络层面是否真实可用,客户端发送的数据包是否全部到达了服务端,相应的应用负责人以及运维人员需要及时感知。尤其在运维工作转向应用负责人的大背景下,应用的负责人对于网络层、应用层的功能的可用性需要全部透明,及时准确地定位和修复问题也显得尤为重要。现有技术中对服务器进行网络丢包监控,当有丢包率偏高的情况出现时,不能及时精准地定位到具体的服务器,需要运维工作人员进一步查找和定位,导致对网络丢包问题的处理不够及时,降低用户的体验感。因此,当在网络层面监控与线上应用程序通信的服务器的网络可用性时,如何对丢包率偏高的服务器及时并精准地定位,一直以来都是本领域技术人员关注的重点。
技术实现思路
本专利技术的目的在于提供一种网络丢包率监控方法,以实时监控与应用程序通信的目标服务器的网络可用性,能对大于设定的阈值的丢包率对应的目标服务器精准定位,以便工作人员及时对网络丢包问题进行处理。本专利技术的目的还在于提供一种网络丢包率监控装置,以实时监控与应用程序通信的目标服务器的网络可用性,能对大于设定的阈值的丢包率对应的目标服务器精准定位,以便工作人员及时对网络丢包问题进行处理。本专利技术的目的还在于提供一种测试服务器,以实时监控与应用程序通信的目标服务器的网络可用性,能对大于设定的阈值的丢包率对应的目标服务器精准定位,以便工作人员及时对网络丢包问题进行处理。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提出一种网络丢包率监控方法,应用于测试服务器。所述网络丢包率监控方法包括:获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;向所述IP列表内的所有所述目标服务器发送ping数据包,并接收所有所述目标服务器依据所述ping数据包返回的返回报文,其中,所述测试服务器与所述IP列表内的每一所述目标服务器均形成测试网络;依据所述返回报文计算每一所述测试网络的丢包率;当所述丢包率大于设定的阈值时向监控终端推送提示信息以指示大于所述设定的阈值的丢包率对应的所述目标服务器及与所述目标服务器对应的所述应用程序。第二方面,本专利技术实施例还提出一种网络丢包率监控装置,应用于测试服务器。所述网络丢包率监控装置包括IP列表获取模块、数据包收发模块、丢包率获取模块及信息推送模块,所述IP列表获取模块用于获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;所述数据包收发模块用于向所述IP列表内的所有所述目标服务器发送ping数据包,并接收所有所述目标服务器依据所述ping数据包返回的返回报文,其中,所述测试服务器与所述IP列表内的每一所述目标服务器均形成测试网络;所述丢包率获取模块用于依据所述返回报文计算每一所述测试网络的丢包率;所述信息推送模块用于当所述丢包率大于设定的阈值时向监控终端推送提示信息以指示大于所述设定的阈值的丢包率对应的所述目标服务器及与所述目标服务器对应的所述应用程序。第三方面,本专利技术实施例还提出一种测试服务器,所述测试服务器包括存储器、处理器及网络丢包率监控装置,所述网络丢包率监控装置存储在所述存储器中并包括一个或多个由所述处理器执行的软件功能模块。所述网络丢包率监控装置包括IP列表获取模块、数据包收发模块、丢包率获取模块及信息推送模块,所述IP列表获取模块用于获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;所述数据包收发模块用于向所述IP列表内的所有所述目标服务器发送ping数据包,并接收所有所述目标服务器依据所述ping数据包返回的返回报文,其中,所述测试服务器与所述IP列表内的每一所述目标服务器均形成测试网络;所述丢包率获取模块用于依据所述返回报文计算每一所述测试网络的丢包率;所述信息推送模块用于当所述丢包率大于设定的阈值时向监控终端推送提示信息以指示大于所述设定的阈值的丢包率对应的所述目标服务器及与所述目标服务器对应的所述应用程序。相对现有技术,本专利技术具有以下有益效果:本专利技术实施例提供的网络丢包率监控方法、装置及测试服务器,通过获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;向所述IP列表内的所有目标服务器发送ping数据包,并接收所有目标服务器依据所述ping数据包返回的返回报文,所述测试服务器与所述IP列表内的每一所述目标服务器均形成测试网络;依据所述返回报文计算每一所述测试网络的丢包率;当所述丢包率大于设定的阈值时向监控终端推送提示信息以指示大于设定的阈值的丢包率对应的所述目标服务器及与所述目标服务器对应的应用程序。该网络丢包率监控方法及装置通过实时监控与应用程序通信的目标服务器的网络可用性,能精准地定位至大于设定的阈值的丢包率对应的目标服务器,便于工作人员及时对网络丢包问题进行处理,适用于多种需要监控网络丢包的场景。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例所提供的网络丢包率监控方法及装置的应用环境示意图。图2示出了本专利技术实施例所提供的测试服务器的结构框图。图3示出了本专利技术第一实施例所提供的应用于测试服务器的网络丢包率监控装置的功能模块图。图4示出了本专利技术第二实施例所提供的应用于测试服务器的网络低保率监控方法的流程示意图。图标:100-测试服务器;200-目标服务器;300-分布式定时任务服务器;400-运维服务器;500-监控终端;600-网络;700-网络丢包率监控装置;110-存储器;120-存储控制器;130-处理器;710-任务调度接收模块;720-IP列表获取模块;730-关联模块;740-数据包收发模块;750-丢包率获取模块;760-信息推送模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中本文档来自技高网...

【技术保护点】
1.一种网络丢包率监控方法,应用于测试服务器,其特征在于,所述网络丢包率监控方法包括:获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;向所述IP列表内的所有所述目标服务器发送ping数据包,并接收所有所述目标服务器依据所述ping数据包返回的返回报文,其中,所述测试服务器与所述IP列表内的每一所述目标服务器均形成测试网络;依据所述返回报文计算每一所述测试网络的丢包率;当所述丢包率大于设定的阈值时向监控终端推送提示信息以指示大于所述设定的阈值的丢包率对应的所述目标服务器及与所述目标服务器对应的所述应用程序。

【技术特征摘要】
1.一种网络丢包率监控方法,应用于测试服务器,其特征在于,所述网络丢包率监控方法包括:获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;向所述IP列表内的所有所述目标服务器发送ping数据包,并接收所有所述目标服务器依据所述ping数据包返回的返回报文,其中,所述测试服务器与所述IP列表内的每一所述目标服务器均形成测试网络;依据所述返回报文计算每一所述测试网络的丢包率;当所述丢包率大于设定的阈值时向监控终端推送提示信息以指示大于所述设定的阈值的丢包率对应的所述目标服务器及与所述目标服务器对应的所述应用程序。2.如权利要求1所述的网络丢包率监控方法,其特征在于,所述获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表的步骤之前包括:接收分布式定时任务服务器发送的任务调度,所述任务调度用于控制所述测试服务器获取所述IP列表。3.如权利要求1所述的网络丢包率监控方法,其特征在于,所述应用程序为多个,每个所述应用程序与至少一个所述目标服务器通信;所述获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表的步骤之后包括;将所述应用程序及与所述应用程序通信的至少一个所述目标服务器关联。4.如权利要求1所述的网络丢包率监控方法,其特征在于,所述依据所述返回报文计算每一所述测试网络的丢包率的步骤包括;解析所述返回报文,以得到发送数据包数及接收数据包数;依据所述发送数据包数及所述接收数据包数计算得到所述丢包率。5.如权利要求1所述的网络丢包率监控方法,其特征在于,所述获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表的步骤包括:从运维服务器获取所述IP列表。6.一种网络丢包率监控装置,应用于测试服务器,其特征在于,所述网络丢包率监控装置包括:IP列表获取模块,用于获取与应用程序通信的至少一个目标服务器的IP地址构成的IP列表;数据包收发模块,用于向所述IP列表内的所有所述目标服务器发送ping数据包,并接收所有所述目标服务器依据所述ping数据包返回的返回报文,其中,所述测试服务器与所述I...

【专利技术属性】
技术研发人员:王细亮
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1