本发明专利技术公开了对网络服务质量进行监控的方法及系统,其中,该方法包括:应用层服务器接收来自用户客户端的请求包,将包含应用业务标识的请求信息发送给代理层服务器;代理层服务器将代理层服务器IP包含在请求信息中发送给统一接入层服务器;统一接入层服务器将请求包标识、统一接入层服务器IP及命令字包含在请求信息中发送给质量监控服务器,并将服务响应发送给质量监控服务器;质量监控服务器确定监控对象,每个监控对象由请求信息中的至少一个目标组成,根据服务响应统计与监控对象对应的服务质量数据,存储关于各监控对象的服务质量数据。本发明专利技术方案能够节省资源,提高对网络服务质量进行监控的精度,且降低成本。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了对网络服务质量进行监控的方法及系统,其中,该方法包括:应用层服务器接收来自用户客户端的请求包,将包含应用业务标识的请求信息发送给代理层服务器;代理层服务器将代理层服务器IP包含在请求信息中发送给统一接入层服务器;统一接入层服务器将请求包标识、统一接入层服务器IP及命令字包含在请求信息中发送给质量监控服务器,并将服务响应发送给质量监控服务器;质量监控服务器确定监控对象,每个监控对象由请求信息中的至少一个目标组成,根据服务响应统计与监控对象对应的服务质量数据,存储关于各监控对象的服务质量数据。本专利技术方案能够节省资源,提高对网络服务质量进行监控的精度,且降低成本。【专利说明】对网络服务质量进行监控的方法及系统
本专利技术涉及网络监控技术,尤其涉及对网络服务质量进行监控的方法及系统。
技术介绍
随着互联网技术的不断发展,使用互联网业务的用户海量增加,进而催生出海量数据,带来大量级的数据访问请求。进行访问时,用户客户端向网络侧的服务系统发送请求包,服务器进行数据处理,反馈响应。海量数据的增加,使服务器的处理任务量急剧加大;对服务质量进行监控,以及时发现问题、定位到问题所在,成为网络正常运行的重要保障。 参见图1,为现有技术中对网络服务质量进行监控的系统结构示意图,其包括统一接入层服务器和质量监控服务器,每一台统一接入层服务器内都设置了监控代理器。 统一接入层服务器,接收来自代理层服务器的请求包,将请求包按照命令字发送给后台服务器进行服务处理,将代理层服务器IP、统一接入层服务器IP及命令字包含在请求信息中,将请求信息缓存在监控代理器内;统一接入层服务器还生成包含请求包标识的服务响应,将服务响应缓存在监控代理器内。请求包由应用层服务器接收后,经过代理层服务器,再发送给统一接入层服务器。代理层服务器IP用于指示发送请求包的代理层服务器,统一接入层服务器IP用于指示发送请求信息的统一接入层服务器。 对于来自用户客户端的每一请求包,都包含命令字,该命令字例如为读取微博数据、上传微博数据等,不同的命令对应不同的后台服务器。统一接入层服务器接收请求包后,由命令字路由到对应的后台服务器进行处理;而后,接收后台服务器反馈的响应,生成包含请求包标识的服务响应,缓存到监控代理层服务器。该服务响应包括请求成功信息和请求超时信息,请求成功信息由后台服务器反馈,表明相应请求是否处理成功;请求超时信息由统一接入层服务器产生,表明相应请求是否处理超时,如果向后台服务器发送请求包后在设定时间内接收到响应,则不超时,否则超时。 质量监控服务器,从监控代理器获取请求信息和服务响应,根据服务响应统计出与代理层服务器IP、统一接入层服务器IP及命令字三者对应的服务质量数据,存储关于各监控对象的服务质量数据。 现有方案中,将请求信息中的所有项目都确定为监控对象;每接收一条响应消息,需要对应所有项目确定服务质量数据,也就是,需要对应代理层服务器IP、统一接入层服务器IP及命令字都统计服务质量数据。服务质量数据例如为请求量、成功量、失败量、超时量。针对代理层服务器IP、统一接入层服务器IP及命令字,其请求量、成功量、失败量和超时量的统计具体包括:质量监控服务器由服务响应包含的请求包标识查询出对应的请求信息,从查询出的请求信息中获取其包含的代理层服务器IP、统一接入层服务器IP及命令字,分别表示为IPA1、IPBUClJt IPA1、IPBUCl的请求量分别进行累加,即分别加I ;判断服务响应中请求成功信息是否为成功,如果是,则对IPA1、IPBU Cl的成功量进行累加,否贝U,对IPA1、IPBU Cl的失败量进行累加;判断服务响应中请求超时信息是否为超时,如果是,则对IPA1、IPBUCl的超时量进行累加。 现有方案存在以下缺点: 质量监控服务器将请求信息中的所有项目都确定为监控对象,对于每条响应消息,需要对应所有项目确定各自的服务质量数据,也就是,需要对应代理层服务器IP、统一接入层服务器IP及命令字分别统计服务质量数据。实际应用中,可能只关注部分项目,只需要对请求信息中的部分项目统计服务质量数据,例如仅对命令字和代理层服务器IP进行监控,不对统一接入层服务器进行监控;而采用现有方案,加大了工作量,占用了较多资源。 并且,现有技术只对代理层服务器IP、统一接入层服务器IP及命令字三项进行监控,其来源缺乏;很多情况也需要对应用层服务进行监控,现有方案导致监控精度低,不能很好地满足需求。 不仅如此,现有技术为每个统一接入层服务器部署了监控代理器,由监控代理器对统一接入层服务器的请求信息和响应信息进行缓存,提高给质量监控服务器,监控代理器的设置导致成本较高。
技术实现思路
本专利技术提供了一种对网络服务质量进行监控的方法,该方法能够节省资源,提高对网络服务质量进行监控的精度,且降低成本。 本专利技术提供了一种对网络服务质量进行监控的系统,该系统能够提高对网络服务质量进行监控的精度及查询速度,且能够节省成本。 一种对网络服务质量进行监控的方法,该方法包括: 应用层服务器接收来自用户客户端的请求包,将请求包及请求信息发送给代理层服务器,所述请求信息中包含应用业务标识; 代理层服务器对请求包进行组装后发送给统一接入层服务器,将代理层服务器IP包含在请求信息中发送给统一接入层服务器; 统一接入层服务器将请求包按照命令字发送给后台服务器进行服务处理,将请求包标识、统一接入层服务器IP及命令字包含在请求信息中发送给质量监控服务器,并生成包含请求包标识的服务响应,发送给质量监控服务器; 质量监控服务器确定监控对象,每个监控对象由请求信息中的至少一个目标组成,根据服务响应统计与监控对象对应的服务质量数据,存储关于各监控对象的服务质量数据。 一种对网络服务质量进行监控的系统,该系统包括应用层服务器、代理层服务器、统一接入层服务器和质量监控服务器; 所述应用层服务器,接收来自用户客户端的请求包,将请求包及请求信息发送给代理层服务器,所述请求信息中包含应用业务标识; 所述代理层服务器,对请求包进行组装后发送给所述统一接入层服务器,将代理层服务器IP包含在请求信息中发送给所述统一接入层服务器; 所述统一接入层服务器,将请求包按照命令字发送给后台服务器进行服务处理,将请求包标识、统一接入层服务器IP及命令字包含在请求信息中发送给所述质量监控服务器,并生成包含请求包标识的服务响应,发送给所述质量监控服务器; 所述质量监控服务器,确定至少一个监控对象,每个监控对象由请求信息中的至少一个目标组成,根据服务响应统计与监控对象对应的服务质量数据,存储关于各监控对象的服务质量数据。 从上述方案可以看出,本专利技术中,应用层服务器将请求包及请求信息发送给代理层服务器,所述请求信息中包含应用业务标识;代理层服务器将请求信息发送给统一接入层服务器;统一接入层服务器将请求包按照命令字发送给后台服务器进行服务处理,将请求包标识、统一接入层服务器IP及命令字包含在请求信息中发送给质量监控服务器,并生成包含请求包标识的服务响应,发送给质量监控服务器;质量监控服务器确定监控对象,每个监控对象由请求信息中的至少一个目标本文档来自技高网...
【技术保护点】
一种对网络服务质量进行监控的方法,其特征在于,该方法包括: 应用层服务器接收来自用户客户端的请求包,将请求包及请求信息发送给代理层服务器,所述请求信息中包含应用业务标识; 代理层服务器对请求包进行组装后发送给统一接入层服务器,将代理层服务器IP包含在请求信息中发送给统一接入层服务器; 统一接入层服务器将请求包按照命令字发送给后台服务器进行服务处理,将请求包标识、统一接入层服务器IP及命令字包含在请求信息中发送给质量监控服务器,并生成包含请求包标识的服务响应,发送给质量监控服务器; 质量监控服务器确定监控对象,每个监控对象由请求信息中的至少一个目标组成,根据服务响应统计与监控对象对应的服务质量数据,存储关于各监控对象的服务质量数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:王辉,田明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。