一种追踪日志的方法及电子设备技术

技术编号:34175059 阅读:50 留言:0更新日期:2022-07-17 11:42
本申请涉及计算机技术领域,提供了一种追踪日志的方法,该方法包括:第一应用服务器获取业务请求的业务标识;第一应用服务器将业务标识和第一应用服务器名称进行绑定,生成第一标识信息;当第一应用服务器发起业务转发请求时,第一应用服务器输出包含第一标识信息的第一应用服务日志,并且,第一应用服务器将第一标识信息发送至第二应用服务器,第一标识信息用于第二应用服务器生成第二应用服务日志,其中,第二应用服务日志包含业务标识。该方法能够提高运维人员排查业务请求处理错误的效率。够提高运维人员排查业务请求处理错误的效率。够提高运维人员排查业务请求处理错误的效率。

A method and electronic equipment for tracking logs

【技术实现步骤摘要】
一种追踪日志的方法及电子设备


[0001]本申请涉及计算机
,尤其涉及一种追踪日志的方法及电子设备。

技术介绍

[0002]随着计算机网络技术的快速发展,分布式部署应用服务已广泛应用于各个业务处理领域。由于分布式应用服务的存在会导致大量的应用服务日志文件杂乱分布,以致于运维人员后期无法根据应用服务日志快速地排查业务请求处理错误进而影响业务请求处理效率。
[0003]因此,如何提高运维人员排查业务请求处理错误的效率是当前急需解决的问题。

技术实现思路

[0004]本申请提供了一种追踪日志的方法及电子设备,能够提高运维人员排查业务请求处理错误的效率。
[0005]第一方面,提供了一种追踪日志的方法,包括:第一应用服务器获取业务请求的业务标识,其中,所述业务标识用于标识所述业务请求;所述第一应用服务器将所述业务标识和第一应用服务器名称进行绑定,生成第一标识信息;当所述第一应用服务器发起业务转发请求时,所述第一应用服务器输出包含所述第一标识信息的第一应用服务日志,并且,所述第一应用服务器将所述第一标识信息发送至第二应用服务器,所述第一标识信息用于所述第二应用服务器生成第二应用服务日志,所述第一应用服务日志为所述第一应用服务器处理所述业务请求的过程中生成的应用服务日志,所述第二应用服务日志为所述第二应用服务器处理所述业务请求的关联业务的过程中生成的应用服务日志,所述第二应用服务日志包含所述业务标识。
[0006]上述第一应用服务器和第二应用服务器用于处理同一业务请求的不同子业务;在不同子业务的处理过程中,第一应用服务器和第二应用服务器均根据包含同一业务标识的第一标识信息输出各自子业务处理过程中记录的应用服务日志,以便于后期运维人员根据同一业务标识快速定位到同一业务请求处理过程中输出的各种应用服务日志。例如,业务请求A的处理过程需要第一应用服务器和第二应用服务器参与,第一应用服务器在处理业务请求A时生成包含第一标识信息(包含业务请求A的业务标识)的第一应用服务日志,第二应用服务器在处理业务请求A时生成包含第二标识信息(包含业务请求A的业务标识)的第二应用服务日志,这样,运维人员就能根据业务请求A的业务标识从多个应用服务器生成的大量应用服务日志中查找到业务请求A的相关应用服务日志,从而提高了运维人员排查业务请求处理错误的效率。
[0007]可选地,所述第一应用服务器获取业务请求的业务标识之前,还包括:所述第一应用服务器拦截所述业务请求,并确定所述业务请求是否携带所述业务标识;当所述业务请求携带所述业务标识时,所述第一应用服务器从所述业务请求中获取所述业务标识;当所述业务请求未携带所述业务标识时,所述第一应用服务器生成所述业务标识。
[0008]在本实施例中,第一应用服务器在生成业务标识之前,会先拦截接收的业务请求,并判断该业务请求是否含有业务标识;若不含有,则第一应用服务器才生成业务标识;若含有,则会直接利用业务请求中包含的业务标识而无需再次生成业务标识;由此可见,第一应用服务器只有判断出业务请求自身不含业务标识时,才会为该业务请求生成业务标识,这样可以减小第一应用服务器的处理负担。
[0009]可选地,所述当所述业务请求未携带所述业务标识时,所述第一应用服务器生成所述业务标识,包括:当所述业务请求未携带所述业务标识时,所述第一应用服务器获取第一应用服务器的IP地址、MAC地址和当前时间戳;所述第一应用服务器根据所述第一应用服务器的IP地址、所述MAC地址和所述当前时间戳生成所述业务标识。
[0010]在本实施例中,第一应用服务器根据第一应用服务器的IP地址、MAC地址和当前时间戳生成业务标识,能够有效地区分用户发起的不同业务请求。
[0011]可选地,所述第一应用服务器获取N位随机数,所述N位正整数;所述第一应用服务器根据所述第一应用服务器的IP地址、所述MAC地址和所述当前时间戳生成所述业务标识,包括:所述第一应用服务器根据所述第一应用服务器的IP地址、所述MAC地址、所述当前时间戳和所述N位随机数生成所述业务标识。
[0012]在本实施例中,第一应用服务器根据第一应用服务器的IP地址、MAC地址、当前时间戳和N位随机数生成业务标识,能够进一步有效地区分出用户发起的不同业务请求。
[0013]可选地,所述根据所述第一应用服务器的IP地址、所述MAC地址、所述当前时间戳和所述N位随机数生成所述业务标识,包括:根据所述第一应用服务器的IP地址、所述MAC地址、所述当前时间戳和所述N位随机数生成初始标识;对所述初始标识进行哈希计算,生成所述业务标识。
[0014]在本实施例中,第一应用服务器对生成的初始标识进行哈希计算,不仅能够降低不同业务请求重复的概率,还能够得到固定长度的业务标识。
[0015]可选地,所述第一应用服务器删除本地存储的所述第一标识信息。
[0016]在本实施例中,第一应用服务器处理完业务请求的相关业务后会删除业务处理过程中存储的数据,比如,第一标识信息,以节省第一应用服务器的存储资源。
[0017]第二方面,提供了一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于从所述存储器中调用并运行所述计算机程序,使得所述电子设备执行第一方面中任一项所述的方法。
[0018]第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算机程序,当所述计算机程序被处理器执行时,使得处理器执行第一方面中任一项所述的方法。
[0019]在本申请的第二方面和第三方面的有益效果参见第一方面的有益效果。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本专利技术实施例中追踪日志的方法的应用场景示意图;
[0022]图2为本专利技术实施例中追踪日志的方法的流程示意图;
[0023]图3为本专利技术实施例中追踪日志的方法的流程步骤示意图;
[0024]图4为本专利技术实施例中一种服务器的结构示意图。
具体实施方式
[0025]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0026]应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0027]还应当理解,在本申请说明书和所附权本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种追踪日志的方法,其特征在于,所述方法包括:第一应用服务器获取业务请求的业务标识,其中,所述业务标识用于标识所述业务请求;所述第一应用服务器将所述业务标识和第一应用服务器名称进行绑定,生成第一标识信息;当所述第一应用服务器发起业务转发请求时,所述第一应用服务器输出包含所述第一标识信息的第一应用服务日志,并且,所述第一应用服务器将所述第一标识信息发送至第二应用服务器,所述第一标识信息用于所述第二应用服务器生成第二应用服务日志,所述第一应用服务日志为所述第一应用服务器处理所述业务请求的过程中生成的应用服务日志,所述第二应用服务日志为所述第二应用服务器处理所述业务请求的关联业务的过程中生成的应用服务日志,所述第二应用服务日志包含所述业务标识。2.根据权利要求1所述的方法,其特征在于,所述第一应用服务器获取业务请求的业务标识之前,还包括:所述第一应用服务器拦截所述业务请求,并确定所述业务请求是否携带所述业务标识;当所述业务请求携带所述业务标识时,所述第一应用服务器从所述业务请求中获取所述业务标识;当所述业务请求未携带所述业务标识时,所述第一应用服务器生成所述业务标识。3.根据权利要求2所述的方法,其特征在于,所述当所述业务请求未携带所述业务标识时,所述第一应用服务器生成所述业务标识,包括:当所述业务请求未携带所述业务标识时,所述第一应用服务器获取第一应用服务器的IP地址、MAC地址和当前时间戳;所述第...

【专利技术属性】
技术研发人员:张传辉孟凡凯
申请(专利权)人:深圳猛犸出行科技有限公司
类型:发明
国别省市:

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

1