日志追踪方法、装置、电子设备及存储介质与流程

专利检索2026-02-23  2


本申请属于计算机,具体涉及一种日志追踪方法、装置、电子设备及存储介质。


背景技术:

1、随着互联网技术的不断发展,由传统的单体应用逐渐向集群框架的多服务应用转变,由传统单一系统实现业务功能逐渐向多系统共同协助实现的分布式架构转变,在这种情况下,往往需要对请求在各个子应用之间流转日志记录进行快速查询。

2、在相关技术中,可以通过日志追踪来定位信息,捕获每个请求遇到的异常和错误,以及有价值的数据,由于申请来源过多,大大增加了定位问题来源渠道、系统、相关业务类型、相关机构等信息的时间;并且增加了在多个应用间查找同一相关日志的时间。


技术实现思路

1、本申请实施例提供一种日志追踪方法、装置、电子设备及存储介质,能够解决快速定位请求来源信息的问题。

2、第一方面,本申请实施例提供了一种日志追踪方法,包括:api网关获取第一用户发送的目标业务的处理请求,所述处理请求中包括请求系统的渠道编号、请求系统的系统编号、公司内部的机构号、目标业务的类型、请求处理所述目标业务的日期、所述处理请求产生的自然顺序编号;api网关根据所述处理请求生成所述目标业务对应的日志追踪标识;通过所述api网关和处理所述目标业务的相关的至少一个子应用,对所述目标业务进行处理,并生成对应的目标业务的日志;其中,所述api网关和所述子应用在处理所述目标业务时,生成包含所述日志追踪标识的日志;以及在向下游子应用发送处理所述目标业务的请求时,传递所述日志追踪标识;将所述api网关以及各所述子应用生成的所述目标业务的日志,作为所述目标业务的追踪日志。

3、第二方面,本申请实施例提供了一种日志追踪方法,应用于分布式系统中的api网关,包括:api网关获取第一用户发送的目标业务的处理请求,所述处理请求包括以下中的一项或多项:请求系统的渠道编号、请求系统的系统编号、公司内部的机构号、目标业务的类型、请求处理所述目标业务的日期、所述处理请求产生的自然顺序编号;根据所述处理请求生成所述目标业务对应的日志追踪标识;获取所述api网关和处理所述目标业务的相关的至少一个子应用,对所述目标业务进行处理时生成对应的目标业务的日志;所述api网关和所述子应用在处理所述目标业务时,生成包含所述日志追踪标识的日志;以及在向下游子应用发送处理所述目标业务的请求时,传递所述日志追踪标识;将所述api网关以及各所述子应用生成的所述目标业务的日志,作为所述目标业务的追踪日志。

4、第三方面,本说明书实施例提供了一种日志追踪装置,包括:

5、第一获取模块,用于api网关获取第一用户发送的目标业务的处理请求,所述处理请求中包括请求系统的渠道编号、请求系统的系统编号、公司内部的机构号、目标业务的类型、请求处理所述目标业务的日期、所述处理请求产生的自然顺序编号;

6、第一生成模块,用于api网关根据所述处理请求生成所述目标业务对应的日志追踪标识;

7、第一传递模块,用于通过所述api网关和处理所述目标业务的相关的至少一个子应用,对所述目标业务进行处理,并生成对应的目标业务的日志;其中,所述api网关和所述子应用在处理所述目标业务时,生成包含所述日志追踪标识的日志;以及在向下游子应用发送处理所述目标业务的请求时,传递所述日志追踪标识;

8、第二生成模块,用于将所述api网关以及各所述子应用生成的所述目标业务的日志,作为所述目标业务的追踪日志。

9、第四方面,本说明书实施例提供了一种电子设备,包括:

10、处理器;以及,

11、被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述第一方面所述的日志追踪方法的步骤,或者,实现上述第二方面所述的日志追踪方法的步骤。

12、第五方面,本说明书实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现上述第一方面所述的日志追踪方法的步骤,或者,实现上述第二方面所述的日志追踪方法的步骤。

13、第六方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的日志追踪方法,或者,实现上述第二方面所述的日志追踪方法。

14、在本申请实施例中,api网关获取第一用户发送的目标业务的处理请求,所述处理请求中包括请求系统的渠道编号、请求系统的系统编号、公司内部的机构号、目标业务的类型、请求处理所述目标业务的日期、所述处理请求产生的自然顺序编号;api网关根据所述处理请求生成所述目标业务对应的日志追踪标识;通过所述api网关和处理所述目标业务的相关的至少一个子应用,对所述目标业务进行处理,并生成对应的目标业务的日志;其中,所述api网关和所述子应用在处理所述目标业务时,生成包含所述日志追踪标识的日志;以及在向下游子应用发送处理所述目标业务的请求时,传递所述日志追踪标识;将所述api网关以及各所述子应用生成的所述目标业务的日志,作为所述目标业务的追踪日志,其中,api网关可以根据获取的处理请求生成目标业务对应的日志追踪标识,api网关向与目标业务相关的下游子应用传递该日志追踪标识,并生成对应的目标业务的日志,将网关和所有相关下游子应用生成的日志合并作为目标业务的追踪日志,当某个子应用发生异常时,能够根据追踪日志查询到异常信息,并且能够根据追踪日志中的处理请求信息快速定位请求来源信息。



技术特征:

1.一种日志追踪方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过所述api网关和处理所述目标业务的相关的至少一个子应用,对所述目标业务进行处理,并生成对应的目标业务的日志,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,获取所述作为待进行异常分析的目标日志之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述对所述目标业务进行异常分析,得到分析结果之后,还包括:

6.根据权利要求3所述的方法,其特征在于,所述获取所述目标业务出现异常时对应的异常日志之前,包括:

7.一种日志追踪方法,其特征在于,应用于分布式系统中的api网关,所述方法包括:

8.一种日志获取装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现上述权利要求1-6任一项所述的日志追踪方法的步骤,或者,实现上述权利要求7所述的日志追踪方法的步骤。


技术总结
本申请公开了一种日志追踪方法、装置,包括:API网关获取第一用户发送的目标业务的处理请求,处理请求中包括请求系统的渠道编号、请求系统的系统编号、公司内部的机构号、目标业务的类型、请求目标业务的日期、处理请求产生的自然顺序编号;API网关根据处理请求生成目标业务对应的日志追踪标识;通过API网关和处理目标业务相关的至少一个子应用,对目标业务进行处理,并生成对应的目标业务的日志;其中,API网关和子应用在处理目标业务时,生成包含日志追踪标识的日志;以及在向下游子应用发送处理所述目标业务请求时,传递日志追踪标识;将API网关以及各子应用生成的目标业务的日志,作为目标业务的追踪日志,用以解决快速定位请求来源信息的问题。

技术研发人员:邵奎,陈培毅
受保护的技术使用者:上海艾融软件股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1161649.html

最新回复(0)