日志追踪方法、装置、电子设备、及计算机程序产品制造方法及图纸

技术编号:37562436 阅读:16 留言:0更新日期:2023-05-15 07:44
本申请提供日志追踪方法、装置、电子设备、及计算机程序产品,涉及数据处理技术领域。所述日志追踪方法包括:为业务请求生成追踪标识;携带所述追踪标识执行所述业务请求;根据所述追踪标识得到在执行所述业务请求过程中生成的日志。本申请实施例提供的日志追踪方法,通过在执行业务请求前先为业务请求生成追踪标识,然后在执行业务请求时携带追踪标识执行业务请求,当需要追踪日志时,根据追踪标识即可得到在执行业务请求过程中生成的所有日志,使得能够高效地获取同一笔业务请求在被执行过程中的所有日志,利于后续对日志进行识别和分析,以准确地得到系统或软件程序出现故障的位置,便于后续快速对其进行修复。便于后续快速对其进行修复。便于后续快速对其进行修复。

【技术实现步骤摘要】
日志追踪方法、装置、电子设备、及计算机程序产品


[0001]本申请涉及数据处理
,具体涉及日志追踪方法、装置、电子设备、及计算机程序产品。

技术介绍

[0002]网络设备、系统及服务程序等,在运作时都会产生一个叫log的事件记录;事件记录中的每一行日志都记载着日期、时间、使用者及动作等相关操作的描述,当网络设备、系统或服务程序出现故障时,通过对日志的追踪能够查询出现故障的原因。
[0003]目前,移动BOSS系统随着业务范围扩大与业务量日益增多,移动终端APP(软件程序)被广泛应用,政企系统能力共享中心(包括nginx主机、应用主机、WAS主机)又不断扩容,使得网络复杂度进一步提升,执行业务请求的程序也越来越复杂,还有可能涉及调用多个服务中心,执行业务请求过程生成的日志会存留在各个服务中心中,传统的通过用户号码、登录工号或业务订单号搜索日志的方法无法高效地识别出执行同一笔业务请求的所有日志,使得无法快速提取、识别、和分析日志,导致对故障的定位效率低下。

技术实现思路

[0004]本申请实施例提供一种日志追踪方法、装置、电子设备、及计算机程序产品,用以解决传统的通过用户号码、登录工号或业务订单号搜索日志的方法无法高效地识别出执行同一笔业务请求的所有日志,使得无法快速提取、识别、和分析日志,导致故障定位效率低下的技术问题。
[0005]第一方面,本申请实施例提供一种日志追踪方法,包括以下步骤:
[0006]为业务请求生成追踪标识;
[0007]携带所述追踪标识执行所述业务请求;
[0008]根据所述追踪标识得到在执行所述业务请求过程中生成的日志。
[0009]在一个实施例中,所述携带所述追踪标识执行所述业务请求包括:
[0010]为执行所述业务请求涉及的若干服务分别设置线程变量;
[0011]在执行所述业务请求时,按照执行顺序在若干所述服务之间传递所述追踪标识,并关联所述追踪标识和各所述服务的线程变量。
[0012]在一个实施例中,所述根据所述追踪标识得到在执行所述业务请求过程中生成的日志,包括:
[0013]根据所述追踪标识和若干所述服务的线程变量,分别得到在执行所述业务请求过程中执行每个所述服务生成的日志;
[0014]结合执行若干所述服务生成的日志,得到所述业务请求的追踪日志。
[0015]在一个实施例中,若干所述服务包括以下任一项:
[0016]门户接入服务和订单处理服务。
[0017]在一个实施例中,所述为业务请求生成追踪标识,具体为:
[0018]为所述业务请求生成唯一的追踪标识。
[0019]在一个实施例中,所述为业务请求生成追踪标识,具体为:
[0020]通过单页面为所述业务请求生成所述追踪标识。
[0021]在一个实施例中,所述日志追踪方法还包括步骤:
[0022]对所述追踪标识进行鉴权。
[0023]第二方面,本申请实施例提供一种日志追踪装置,包括:
[0024]追踪标识生成模块,用于:为业务请求生成追踪标识;
[0025]业务请求执行模块,用于:携带所述追踪标识执行所述业务请求;
[0026]日志追踪模块,用于:根据所述追踪标识得到在执行所述业务请求过程中生成的日志。
[0027]第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的日志追踪方法的步骤。
[0028]第四方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的日志追踪方法的步骤。
[0029]本申请实施例提供的日志追踪方法、装置、电子设备、及计算机程序产品,通过在执行业务请求前先为业务请求生成追踪标识,然后在执行业务请求时携带追踪标识执行业务请求,当需要追踪日志时,根据追踪标识即可得到在执行业务请求过程中生成的所有日志。通过本申请实施例提供的日志追踪方法、装置、电子设备、及计算机程序产品,能够高效地获取同一笔业务请求在被执行过程中的所有日志,利于后续对日志进行识别和分析,以准确地得到系统或软件程序出现故障的位置,便于后续快速对其进行修复。
附图说明
[0030]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本申请实施例提供的日志追踪方法的流程示意图;
[0032]图2是本申请实施例提供的日志追踪装置的结构示意图;
[0033]图3是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0034]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]图1为本申请实施例提供的一种日志追踪方法的流程示意图。
[0036]参照图1,本申请实施例提供的一种日志追踪方法,可以包括:
[0037]S110、为业务请求生成追踪标识;
[0038]S120、携带所述追踪标识执行所述业务请求;
[0039]S130、根据所述追踪标识得到在执行所述业务请求过程中生成的日志。
[0040]需要说明的是,本申请实施例提供的一种日志追踪方法的执行主体可以是网络侧设备,例如处理业务请求的设备等。
[0041]在网络侧设备执行S110前,网络侧设备会执行S100:
[0042]获取业务请求并为业务请求生成Token。
[0043]业务请求可以是用户在客户端发出的,也可以是系统开发人员在系系统中发出,网络侧设备会获取业务请求并为业务请求生成Token。
[0044]需要说明的是,Token在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。Token其实说的更通俗点可以叫暗号,在执行业务求情之前,要先进行暗号的核对,不同的暗号被授权不同的操作。
[0045]在步骤S110中,网络侧设备会为业务请求生成追踪标识。
[0046]网络侧设备可以通过UUID(Universally Unique Identifier,通用唯一识别码)生成追踪标识。
[0047]具体的,例如,网络侧设备可以为业务请求生成TraceID(全链跟踪)标识。TraceID(全链跟踪)标识可以标示一次调用的上下文ID,通过此ID可以获悉执行业务请求的足迹链。
[0048]在步骤S120中,网络侧设备会携带所述追踪标识执行所述业务请求。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志追踪方法,其特征在于,包括以下步骤:为业务请求生成追踪标识;携带所述追踪标识执行所述业务请求;根据所述追踪标识得到在执行所述业务请求过程中生成的日志。2.根据权利要求1所述的日志追踪方法,其特征在于,所述携带所述追踪标识执行所述业务请求包括:为执行所述业务请求涉及的若干服务分别设置线程变量;在执行所述业务请求时,按照执行顺序在若干所述服务之间传递所述追踪标识,并关联所述追踪标识和各所述服务的线程变量。3.根据权利要求2所述的日志追踪方法,其特征在于,所述根据所述追踪标识得到在执行所述业务请求过程中生成的日志,包括:根据所述追踪标识和若干所述服务的线程变量,分别得到在执行所述业务请求过程中执行每个所述服务生成的日志;结合执行若干所述服务生成的日志,得到所述业务请求的追踪日志。4.根据权利要求2所述的日志追踪方法,其特征在于,若干所述服务包括以下任一项:门户接入服务和订单处理服务。5.根据权利要求1

4任一项所述的日志追踪方法,其特征...

【专利技术属性】
技术研发人员:吴宇明郭宁黄际彬
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1