System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于网格服务的微服务架构的日志追踪方法、装置和设备制造方法及图纸_技高网

基于网格服务的微服务架构的日志追踪方法、装置和设备制造方法及图纸

技术编号:40666137 阅读:3 留言:0更新日期:2024-03-18 19:00
本申请提供一种基于网格服务的微服务架构的日志追踪方法、装置和设备,该方法包括:响应于基于网格服务的微服务架构所接收到的客户请求,确定与客户请求对应的唯一链路标识;基于网格服务的微服务架构获取客户请求中的业务字段,并将业务字段注入到唯一链路标识中,得到调整后的唯一链路标识;将调整后的唯一链路标识配置到与客户请求所请求的业务对应的日志中,得到处理文件;响应于第一跟踪请求,基于网格服务的微服务架构,调取具有第一跟踪请求中的调整后的唯一链路标识的处理文件。本申请可以对日志注入唯一链路标识,实现自定义业务标签的日志标记,根据唯一链路标识,进行日志查询,进而快速准确的实现日志追踪。

【技术实现步骤摘要】

本申请涉及日志追踪领域,尤其涉及一种基于网格服务的微服务架构的日志追踪方法、装置和设备


技术介绍

1、在处理业务的过程,会生成处理业务的日志。例如,在分布式系统中,处理业务的过程,需要生成日志。为了便于定位业务处理过程中的问题,常常需要进行日志的跟踪。

2、现有技术中,对日志进行跟踪时,需要基于代码对日志进行定位,去完成日志跟踪。

3、但是上述方式中,需要大量时间和人工成本去基于代码对日志进行定位,成本较高,并且准确性和效率较低。


技术实现思路

1、本申请提供一种基于网格服务的微服务架构的日志追踪方法、装置和设备,用以解决因基于代码对日志进行定位致使日志定位成本较高、服务效率低的问题。

2、第一方面,本申请提供一种基于网格服务的微服务架构的日志追踪方法,包括:

3、响应于基于网格服务的微服务架构所接收到的客户请求,确定与所述客户请求对应的唯一链路标识;其中,所述客户请求表征请求进行业务处理;

4、基于网格服务的微服务架构获取所述客户请求中的业务字段,并将所述业务字段注入到所述唯一链路标识中,得到调整后的唯一链路标识;其中,所述业务字段表征所述客户请求所请求的业务的业务信息;

5、基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件;其中,所述日志为在处理所述客户请求所请求的业务的过程中所生成的;

6、响应于第一跟踪请求,基于网格服务的微服务架构,调取具有所述第一跟踪请求中的调整后的唯一链路标识的处理文件;其中,所述第一跟踪请求中包括所述调整后的唯一链路标识,所述第一跟踪请求表征获取所述处理文件中的信息。

7、在可行的一种实施方式中,在业务处理过程中,基于网格服务的微服务架构系统中进行业务处理以及日志服务,首先,响应客户的业务处理请求,对每个客户请求进行拦截,生成与请求对应的唯一链路标识;然后,获取到客户请求中的业务字段,利用自定义注解功能,将业务字段注入到唯一链路标识中,即得到带有业务字段信息的唯一链路标识;基于微服务架构中的日志服务系统,将带有业务字段信息的唯一链路标识配置到对应的日志格式文本中,生成客户请求所请求的业务对应的日志,得到处理文件,并保存至日志储存库中;响应日志追踪的请求,根据带有业务字段信息的唯一链路标识,在日志储存库中,可以调取对应的处理文件,快速准确的实现日志追踪。

8、第二方面,本申请提供一种基于网格服务的微服务架构的日志追踪装置,包括:

9、确定单元,用于响应于基于网格服务的微服务架构所接收到的客户请求,确定与所述客户请求对应的唯一链路标识;其中,所述客户请求表征请求进行业务处理;

10、第一获取单元,用于基于网格服务的微服务架构获取所述客户请求中的业务字段;

11、第一生成单元,用于将所述业务字段注入到所述唯一链路标识中,得到调整后的唯一链路标识;其中,所述业务字段表征所述客户请求所请求的业务的业务信息;

12、第二生成单元,用于基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件;其中,所述日志为在处理所述客户请求所请求的业务的过程中所生成的;

13、第一调取单元,用于响应于第一跟踪请求,基于网格服务的微服务架构,调取具有所述第一跟踪请求中的调整后的唯一链路标识的处理文件;其中,所述第一跟踪请求中包括所述调整后的唯一链路标识,所述第一跟踪请求表征获取所述处理文件中的信息。

14、在可行的一种实施方式中,在业务处理过程中,基于网格服务的微服务架构系统中进行业务处理以及日志追踪,首先,确定单元响应客户的业务处理请求,对每个客户请求进行拦截,生成与请求对应的唯一链路标识;然后,第一获取单元获取到客户请求中的业务字段,利用自定义注解功能,将业务字段注入到唯一链路标识中,即得到带有业务字段信息的唯一链路标识;基于微服务架构中的日志服务系统,第一生成单元将带有业务字段信息的唯一链路标识配置到对应的日志格式文本中,生成客户请求所请求的业务对应的日志,得到处理文件,并保存至日志储存库中;响应日志查询以及追踪的请求,第一调取单元根据带有业务字段信息的唯一链路标识,在日志储存库中,可以调取对应的处理文件,实现日志追踪。

15、第三方面,本申请实施例提供一种电子设备,包括:存储器,处理器;

16、存储器;用于存储所述处理器可执行指令的存储器;

17、其中,所述处理器被配置为执行第一方面所述的方法。

18、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。

19、第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法。

20、本申请提供的一种基于网格服务的微服务架构的日志追踪方法、装置和设备,响应于基于网格服务的微服务架构所接收到的客户请求,确定与客户请求对应的唯一链路标识;基于网格服务的微服务架构获取客户请求中的业务字段,并将业务字段注入到唯一链路标识中,得到调整后的唯一链路标识;基于网格服务的微服务架构,将调整后的唯一链路标识配置到与客户请求所请求的业务对应的日志中,得到处理文件;响应于第一跟踪请求,基于网格服务的微服务架构,调取具有第一跟踪请求中的调整后的唯一链路标识的处理文件。基于网格服务的微服务架构系统中进行业务处理以及日志服务,首先,响应客户的业务处理请求,对每个客户请求进行拦截,生成与请求对应的唯一链路标识;然后,获取到客户请求中的业务字段,利用自定义注解功能,将业务字段注入到唯一链路标识中,即得到带有业务字段信息的唯一链路标识;基于微服务架构中的日志服务系统,将带有业务字段信息的唯一链路标识配置到对应的日志格式文本中,生成客户请求所请求的业务对应的日志,得到处理文件,并保存至日志储存库中,实现自定义业务标签的日志标记;响应日志追踪的请求,根据带有业务字段信息的唯一链路标识,在日志储存库中,可以调取对应的处理文件,准确快速的实现日志追踪。

本文档来自技高网...

【技术保护点】

1.一种基于网格服务的微服务架构的日志追踪方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,响应于基于网格服务的微服务架构所接收到的客户请求,确定与所述客户请求对应的唯一链路标识,包括:

3.根据权利要求1所述的方法,其特征在于,所述业务字段包括以下信息的中至少一种:业务名称、业务类型、与业务对应的用户名称。

4.根据权利要求1所述的方法,其特征在于,基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件,包括:

5.根据权利要求1所述的方法,其特征在于,在基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件之后,还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,在基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件之后,还包括:

7.根据权利要求1-5中任一项所述的方法,其特征在于,在基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件之后,还包括:

8.根据权利要求7所述的方法,其特征在于,所述有向无环图包括以下信息中的一种或多种:客户请求的发起时间、处理处理客户请求所请求的业务时的全部时长、处理客户请求所请求的业务时所调取的服务的服务数量、处理客户请求所请求的业务时所调取的服务之间的依赖关系、处理客户请求所请求的业务时所调取的服务的时长。

9.一种基于网格服务的微服务架构的日志追踪装置,其特征在于,所述装置包括:

10.根据权利要求9所述的装置,其特征在于,所述确定单元,包括:

11.根据权利要求9所述的装置,其特征在于,所述业务字段包括以下信息的中至少一种:业务名称、业务类型、与业务对应的用户名称。

12.根据权利要求9所述的装置,其特征在于,所述第一生成单元,包括:

13.根据权利要求9所述的装置,其特征在于,所述装置,还包括:

14.根据权利要求9-13中任一项所述的装置,其特征在于,所述装置,还包括:

15.根据权利要求9-13中任一项所述的装置,其特征在于,所述装置,还包括:

16.根据权利要求15所述的装置,其特征在于,所述有向无环图包括以下信息中的一种或多种:客户请求的发起时间、处理处理客户请求所请求的业务时的全部时长、处理客户请求所请求的业务时所调取的服务的服务数量、处理客户请求所请求的业务时所调取的服务之间的依赖关系、处理客户请求所请求的业务时所调取的服务的时长。

17.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-8任一项所述的方法。

...

【技术特征摘要】

1.一种基于网格服务的微服务架构的日志追踪方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,响应于基于网格服务的微服务架构所接收到的客户请求,确定与所述客户请求对应的唯一链路标识,包括:

3.根据权利要求1所述的方法,其特征在于,所述业务字段包括以下信息的中至少一种:业务名称、业务类型、与业务对应的用户名称。

4.根据权利要求1所述的方法,其特征在于,基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件,包括:

5.根据权利要求1所述的方法,其特征在于,在基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件之后,还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,在基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件之后,还包括:

7.根据权利要求1-5中任一项所述的方法,其特征在于,在基于网格服务的微服务架构,将所述调整后的唯一链路标识配置到与所述客户请求所请求的业务对应的日志中,得到处理文件之后,还包括:

8.根据权利要求7所述的方法,其特征在于,所述有向无环图包括以下信息中的一种或多种:客户请求的发起时间、处理处理客户请求所请求的业务时的全部时长、处理客户请求所请求的业务时所调取的服务的服务数量、处理客...

【专利技术属性】
技术研发人员:郭光业吴桂仁
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1