基于CDN节点的一站式请求链路监测系统技术方案

技术编号:37115195 阅读:13 留言:0更新日期:2023-04-01 05:11
本申请涉及基于CDN节点的一站式请求链路监测系统,属于软件开发及功能验证领域,利用了CDN节点主动添加的request

【技术实现步骤摘要】
基于CDN节点的一站式请求链路监测系统


[0001]本专利技术涉及基于CDN节点的一站式请求链路监测系统,属于软件开发及功能验证领域。

技术介绍

[0002]在CDN项目中,请求从客户端发出后,到达边缘节点时会添加一个唯一的请求id头部;在回源过程中会经过多个内部服务节点;客户源站的响应结果也沿相同的路径返回,这个过程中在每个中间节点上都有一个请求的发送与响应环节,正常的请求除了要求响应体正确外,还需要关注头部信息;此外当响应异常时,需要根据访问链路,逐级排查各节点上的处理情况。
[0003]现有技术中上述过程需要频繁登录不同节点服务器进行访问日志检查,关注头部或消息体时还需要tcp抓包再解析,整个过程非常繁琐。
[0004]例如:中国专利技术专利:CN201510816506.4,所公开的“数据请求方法、装置、节点服务器及CDN系统”,其说明书公开:可见,在现有的CDN系统中,在多服务进程运行模式下,由于每个服务进程均会向上级节点服务器请求内容,在请求内容相同的情况下会造成上级节点服务器对本服务器内容的重复发送....;上述专利可以佐证现有技术存在的缺陷。
[0005]因此我们对此做出改进,提出基于CDN节点的一站式请求链路监测系统。

技术实现思路

[0006]本专利技术要解决的技术问题是:需要频繁登录不同节点服务器进行访问日志检查,关注头部或消息体时还需要tcp抓包再解析,整个过程非常繁琐的问题。
[0007]为了实现上述专利技术目的,本专利技术提供了基于CDN节点的一站式请求链路监测系统,包括管理平台、服务节点以及数据库;
[0008]管理平台用于填写访问链接,并向服务节点发送请求;
[0009]服务节点用于部署agent并配置节点身份信息、进行tcp抓包并将请求过程识别出来、从响应头中提取出request

id并将信息存入数据库;
[0010]在管理平台上根据唯一request

id查询,数据库会返回请求中各个环节的基本信息并且查看详细内容。
[0011]其中,所述请求过程包括请求头、请求消息体、响应头以及响应消息体。
[0012]其中,存入数据库中的信息包括请求详情、request

id以及节点身份信息。
[0013]其中,所述服务节点还用于解析消息类型、消息头以及消息体
[0014]其中,服务节点包含各级节点采集器。
[0015]其中,所述数据库包括:
[0016]存储管理模块;
[0017]查询处理模块;
[0018]安全保护管理模块。
[0019]其中,所述数据库还包括发送模块,发送模块用于向管理平台发送各节点数据信息。
[0020]其中,存储管理模块负责存取原始数据,查询处理模块用于接收用户对数据库访问的语句,安全保护管理模块用于保护发生意外时的数据安全。
[0021]其中,还包括备用数据库,所述备用数据库组成部分以及存储的数据与数据库相同,在数据库发生意外时,备用数据库用于替代数据库。
[0022]其中,所述备用数据库设置有主动备份模块,所述主动备份模块用于将数据库中的数据备份至备用数据库。
[0023]本专利技术所提供的基于CDN节点的一站式请求链路监测系统,其有益效果是:
[0024]1.利用了CDN节点主动添加的request

id,进行请求识别,避免了需要登录不同主机查询访问日志或tcp抓包的复杂环节,简化了功能验证环节,请求的各级信息一目了然,解决了现有技术中需要频繁登录不同节点服务器进行访问日志检查,关注头部或消息体时还需要tcp抓包再解析,整个过程非常繁琐的问题;
[0025]2.利用agent采集请求及响应,实现消息体解析,并将数据持久化到数据库中,在系统中集成消息发送与结果查询功能,大大简化了多级系统的功能验证及问题排查环节,方便用户使用。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本申请提供的基于CDN节点的一站式请求链路监测系统的示意图;
[0028]图2为本申请提供的基于CDN节点的一站式请求链路监测系统的示意图;
[0029]图3为本申请提供的基于CDN节点的一站式请求链路监测系统的流程图。
具体实施方式
[0030]下面结合说明书附图和实施例,对本专利技术的具体实施方式做进一步详细描述。以下实施例仅用于说明本专利技术,但不能用来限制本专利技术的范围。
[0031]实施例1:
[0032]如图1所示,本实施方式提出基于CDN节点的一站式请求链路监测系统包括管理平台、服务节点以及数据库;
[0033]管理平台用于填写访问链接,并向服务节点发送请求;
[0034]服务节点用于部署agent并配置节点身份信息、进行tcp抓包并将请求过程识别出来、从响应头中提取出request

id并将信息存入数据库,利用agent采集请求及响应,实现消息体解析,并将数据持久化到数据库中,在系统中集成消息发送与结果查询功能,大大简化了多级系统的功能验证及问题排查环节,方便用户使用;
[0035]在管理平台上根据唯一request

id查询,数据库会返回请求中各个环节的基本信息并且查看详细内容;
[0036]利用了CDN节点主动添加的request

id,进行请求识别,避免了需要登录不同主机查询访问日志或tcp抓包的复杂环节,简化了功能验证环节,请求的各级信息一目了然。
[0037]作为优选的实施方式,在上述方式的基础上,进一步的,请求过程包括请求头、请求消息体、响应头以及响应消息体。
[0038]作为优选的实施方式,在上述方式的基础上,进一步的,存入数据库中的信息包括请求详情、request

id以及节点身份信息,通过数据库对数据进行存储,数据库中存储的信息能够向管理平台返回,从而使得用户能够查看。
[0039]作为优选的实施方式,在上述方式的基础上,进一步的,服务节点还用于解析消息类型、消息头以及消息体。
[0040]作为优选的实施方式,在上述方式的基础上,进一步的,服务节点包含各级节点采集器,各级节点采集器用于进行tcp抓包并将请求过程识别出来。
[0041]实施例2:
[0042]下面结合具体的工作方式对实施例1中的方案进行进一步的介绍,详见下文描述:
[0043]如图3所示,本实施方式提出基于CDN节点的一站式请求链路监测系统包括管理平台、服务节点以及数据库;
[0044]管理平台用于填写访问本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于CDN节点的一站式请求链路监测系统,其特征在于,包括管理平台、服务节点以及数据库;管理平台用于填写访问链接,并向服务节点发送请求;服务节点用于部署agent并配置节点身份信息、进行tcp抓包并将请求过程识别出来、从响应头中提取出request

id并将信息存入数据库;在管理平台上根据唯一request

id查询,数据库会返回请求中各个环节的基本信息并且查看详细内容。2.根据权利要求1所述的基于CDN节点的一站式请求链路监测系统,其特征在于,所述请求过程包括请求头、请求消息体、响应头以及响应消息体。3.根据权利要求2所述的基于CDN节点的一站式请求链路监测系统,其特征在于,存入数据库中的信息包括请求详情、request

id以及节点身份信息。4.根据权利要求3所述的基于CDN节点的一站式请求链路监测系统,其特征在于,所述服务节点还用于解析消息类型、消息头以及消息体。5.根据权利要求4所述的基于CDN节点的一...

【专利技术属性】
技术研发人员:茹卉周发力简兰
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1