请求追踪方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:18460644 阅读:18 留言:0更新日期:2018-07-18 13:27
本发明专利技术涉及一种请求追踪方法、装置、计算机设备和存储介质,所述方法包括:接收运维终端发送的操作请求,所述操作请求中携带了请求标识;根据所述请求标识获取对应的追踪标识;根据所述追踪标识获取对应的追踪树,所述追踪树中记录了多个节点对相应请求进行处理的过程数据;将所述追踪树返回至运维终端,将所述追踪树在所述运维终端进行展示。采用本方法可以提高请求处理过程的追踪的效率。

Request tracking method, device, computer equipment and storage medium

The invention relates to a request tracking method, a device, a computer device and a storage medium. The method includes: an operation request sent by the receiving and maintenance terminal, the request identity carried in the operation request, the corresponding tracing identification according to the request identification, and the corresponding tracking tree based on the tracing identification. In the tracked tree, the process data of multiple nodes processing the corresponding requests are recorded; the tracked tree is returned to the operation and dimension terminal, and the tracked tree is displayed at the operation and maintenance terminal. This method can improve the tracking efficiency of request processing.

【技术实现步骤摘要】
请求追踪方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种请求追踪方法、装置、计算机设备和存储介质。
技术介绍
在分布式的系统环境下,多个节点共同协作能够实现相应的软件服务功能。完成浏览器的一个请求可能需要经历多个节点,由多个节点分别对请求进行处理。对请求的处理过程进行追踪,了解每一个节点处理请求时的过程数据,可以便于运维人员进行后期的维护。传统方式中,每个节点的追踪结果都是存储在本地,运维人员如果想要得知一个请求完整的处理过程时,需要时借助于运用运维工具分别对各个节点的追踪结果进行查询,导致请求处理过程的追踪效率比较低。如何提高请求处理过程的追踪的效率成为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对以上技术问题,提供一种能够提高请求处理过程的追踪的效率的请求追踪方法、装置、计算机设备和可读存储介质。一种请求追踪方法,所述方法包括:接收运维终端发送的操作请求,所述操作请求中携带了请求标识;根据所述请求标识获取对应的追踪标识;根据所述追踪标识获取对应的追踪树,所述追踪树中记录了多个节点对相应请求进行处理的过程数据;将所述追踪树返回至运维终端,将所述追踪树在所述运维终端进行展示。在其中一个实施例中,所述将所述追踪树返回至运维终端的步骤包括:获取所述追踪树对应的数据格式,根据所述数据格式对所述追踪树进行编码;将所述编码后的追踪树发送至运维终端。在其中一个实施例中,所述将所述编码后的追踪树发送至运维终端的步骤包括:当追踪树的格式与请求返回数据的格式相同时,将请求返回数据与编码后的追踪树进行合并之后返回至运维终端;当追踪树的格式与请求返回数据的格式不同时,将调用相应的函数将所述编码后的追踪树返回至运维终端。在其中一个实施例中,所述方法还包括:接收多个用户终端发送的操作请求,根据所述操作请求生成对应的追踪标识;当所述操作请求在本地无法独立完成时,根据所述追踪标识记录本地处理的过程数据,并且调用其他节点对所述操作请求继续进行处理;所述其他节点根据所述追踪标识分别记录处理所述操作请求对应的过程数据;接收其他节点返回的与所述追踪标识对应的过程数据;利用多个节点所记录的过程数据生成与所述追踪标识对应的追踪树。在其中一个实施例中,所述方法还包括:获取所述操作请求对应的请求类型;根据所述请求类型获取请求类型对应的传输方式,使得所述追踪树在节点间按照对应的传输方式进行传输。在其中一个实施例中,所述方法还包括:接收运维终端发送的配置请求,所述配置请求中携带了节点标识和配置项目;根据所述节点标识将对应节点处理请求的配置项目进行配置,所述配置项目开启时所述节点用于记录相应的过程数据,所述配置项目关闭时则所述节点不再记录相应过程数据。一种请求追踪装置,包括:接收模块,用于接收运维终端发送的操作请求,所述操作请求中携带了请求标识;获取模块,用于根据所述请求标识获取对应的追踪标识;根据所述追踪标识获取对应的追踪树,所述追踪树中记录了多个节点对相应请求进行处理的过程数据;发送模块,用于将所述追踪树返回至运维终端,将所述追踪树在所述运维终端进行展示。在其中一个实施例中,所述获取模块还用于获取所述追踪树对应的数据格式,根据所述数据格式对所述追踪树进行编码;所述发送模块还用于将所述编码后的追踪树发送至运维终端。在其中一个实施例中,所述发送模块还用于当追踪树的格式与请求返回数据的格式相同时,将请求返回数据与编码后的追踪树进行合并之后返回至运维终端;当追踪树的格式与请求返回数据的格式不同时,将调用相应的函数将所述编码后的追踪树返回至运维终端。在其中一个实施例中,调用模块,用于当所述操作请求在本地无法独立完成时,根据所述追踪标识记录本地处理的过程数据,并且调用其他节点对所述操作请求继续进行处理;所述其他节点根据所述追踪标识分别记录处理所述操作请求对应的过程数据;所述接收模块还用于接收多个用户终端发送的操作请求,根据所述操作请求生成对应的追踪标识;接收其他节点返回的与所述追踪标识对应的过程数据;生成模块,用于利用多个节点所记录的过程数据生成与所述追踪标识对应的追踪树。在其中一个实施例中,所述获取模块还用于获取所述操作请求对应的请求类型;根据所述请求类型获取请求类型对应的传输方式,使得所述追踪树在节点间按照对应的传输方式进行传输。在其中一个实施例中,所述接收模块还用于接收运维终端发送的配置请求,所述配置请求中携带了节点标识和配置项目;配置模块,用于根据所述节点标识将对应节点处理请求的配置项目进行配置,所述配置项目开启时所述节点用于记录相应的过程数据,所述配置项目关闭时则所述节点不再记录相应过程数据。一种计算机设备,所述计算机设备包括存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术上述实施例中提供的请求追踪方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术上述实施例中提供的请求追踪方法的步骤。上述请求追踪方法、装置、计算机设备和可读存储介质,web服务器在接收到运维终端发送的操作请求时,根据操作请求中携带的请求标识获取对应的追踪标识,利用追踪标识可以获取相应的追踪树。由于追踪树中记录了多个节点对相应请求进行处理的完整的过程数据,因此将追踪树返回至运维终端,能够在运维终端中展示出对一个请求进行处理的所有的过程数据,实现了对请求处理过程的快速追踪。不需要运维人员在分布式集群中的各个节点中依次查询请求被处理的过程数据,有效提高了请求处理过程的追踪效率。附图说明图1为一个实施例的请求追踪方法的应用环境示意图;图2为一个实施例中请求追踪方法的流程示意图;图3为一个实施例中请求追踪方法的示意图;图4为一个实施例中请求追踪装置的结构示意图;图5为一个实施例中计算机设备的结构示意图。具体实施方式以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。可以理解,本专利技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本专利技术的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。图1为一个实施例提供的请求追踪方法和装置的应用环境示意图。如图1所示,该应用环境包括运维终端102、web服务器104和节点106。节点可以是服务器,分布式环境下节点的数量可以为多个,用户终端也可以作为运维终端使用,运维终端的数量可以为多个。web服务器104与运维终端102与通过网络进行通信,web服务器104与节点106通过网络进行通信。此外,运维终端102与web服务器104通过网络进行通信,运维终端102向web服务器104发起请求追踪的请求。多个节点106可以组成分布式集群,每个节点上可以运行多个进程。web服务器104接收运维终端102发送的操作请求,该操作请求中携带了相应的请求标识。web服务器根据请求标识获取对应的追踪标识,并根据追踪标本文档来自技高网...

【技术保护点】
1.一种请求追踪方法,包括:接收运维终端发送的操作请求,所述操作请求中携带了请求标识;根据所述请求标识获取对应的追踪标识;根据所述追踪标识获取对应的追踪树,所述追踪树中记录了多个节点对相应请求进行处理的过程数据;将所述追踪树返回至运维终端,将所述追踪树在所述运维终端进行展示。

【技术特征摘要】
1.一种请求追踪方法,包括:接收运维终端发送的操作请求,所述操作请求中携带了请求标识;根据所述请求标识获取对应的追踪标识;根据所述追踪标识获取对应的追踪树,所述追踪树中记录了多个节点对相应请求进行处理的过程数据;将所述追踪树返回至运维终端,将所述追踪树在所述运维终端进行展示。2.根据权利要求1所述的方法,其特征在于,所述将所述追踪树返回至运维终端的步骤包括:获取所述追踪树对应的数据格式,根据所述数据格式对所述追踪树进行编码;将所述编码后的追踪树发送至运维终端。3.根据权利要求2所述的方法,其特征在于,所述将所述编码后的追踪树发送至运维终端的步骤包括:当追踪树的格式与请求返回数据的格式相同时,将请求返回数据与编码后的追踪树进行合并之后返回至运维终端;当追踪树的格式与请求返回数据的格式不同时,将调用相应的函数将所述编码后的追踪树返回至运维终端。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户终端发送的操作请求,根据所述操作请求生成对应的追踪标识;当所述操作请求在本地无法独立完成时,根据所述追踪标识记录本地处理的过程数据,并且调用其他节点对所述操作请求继续进行处理;所述其他节点根据所述追踪标识分别记录处理所述操作请求对应的过程数据;接收其他节点返回的与所述追踪标识对应的过程数据;利用多个节点所记录的过程数据生成与所述追踪标识对应的追踪树。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述操作请求对应的请求类型;根据所述请求类型获取请求类型对应的传输方式,使得所述追踪树在节点间按照对应的传输方式进行传输。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收运维终端发送的配置请求,所述配置请求中携带了节点标识和配置项目;根据所述节点标识将对应节点处理请求的配置项目进行配置,所述配置项目开启时所述节点用于记录相应的过程数据,所述配置项目关闭时则所述节点不再记录相应过程数据。7.一种请求追踪装置,包括:接收模块,用于接收运维终端发送的操作请求,所述操作请求中携带了请求标识;获取模块,用于根据所述请求标识获取对应的追踪标识;根据所述追踪标识获取对应的追踪树,所述追踪...

【专利技术属性】
技术研发人员:林志贤
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

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

1