微服务链路生成方法、装置、服务器及存储介质制造方法及图纸

技术编号:24799101 阅读:25 留言:0更新日期:2020-07-07 20:58
本申请适用于计算机技术领域,提出一种微服务链路生成方法,包括:基于微服务的每个处理类的字节码文件对象,确定每个所述处理类对应的属性信息,并在基于所述属性信息确定所述微服务的各个端口对应的目标处理类之后,生成所述目标处理类的标签信息;基于所述标签信息进一步确定所述微服务的各个端口对应的调用信息,根据所述调用信息生成所述微服务的调用链路,能够生成包含有所述微服务的各个端口对应的调用信息的调用链路,能够为分析微服务内各接口之间的可用性和性能瓶颈提供准确的分析依据。

【技术实现步骤摘要】
微服务链路生成方法、装置、服务器及存储介质
本申请属于计算机
,尤其涉及一种微服务链路生成方法、装置、服务器及存储介质。
技术介绍
目前,常见的分布式微服务链路追踪方案,通过不同的微服务之间的接口调用产生的链路信息,来确定分布式微服务系统的性能。而通过不同的微服务之间的接口调用产生的链路信息无法在微服务内部使用,也无法为微服务内部各接口之间的可用性和性能瓶颈提供准确的分析依据。由于微服务内部各接口之间也存在相互调用以及各接口的使用性能受微服务内部各接口性能影响,因此,如何获得准确全面的链路信息,进而分析微服务内部各接口的性能是亟待解决的技术问题。
技术实现思路
有鉴于此,本申请实施例提供了微服务链路生成方法、装置、服务器及存储介质,以获得准确全面的微服务调用链路,实现为微服务内各接口的性能分析提供准确依据的问题。本申请实施例的第一方面提供了一种微服务链路生成方法,包括:若监测到有微服务运行,则获取所述微服务的所有处理类;基于每个所述处理类的字节码文件对象,确定每个所述处理类对应的属性信息;...

【技术保护点】
1.一种微服务链路生成方法,其特征在于,包括:/n若监测到有微服务运行,则获取所述微服务的所有处理类;/n基于每个所述处理类的字节码文件对象,确定每个所述处理类对应的属性信息;/n基于所述属性信息确定所述微服务的各个端口对应的目标属性信息;/n生成所述目标属性信息对应的目标处理类的标签信息;/n基于所述标签信息确定所述微服务的各个端口对应的调用信息,根据所述调用信息生成所述微服务的调用链路。/n

【技术特征摘要】
1.一种微服务链路生成方法,其特征在于,包括:
若监测到有微服务运行,则获取所述微服务的所有处理类;
基于每个所述处理类的字节码文件对象,确定每个所述处理类对应的属性信息;
基于所述属性信息确定所述微服务的各个端口对应的目标属性信息;
生成所述目标属性信息对应的目标处理类的标签信息;
基于所述标签信息确定所述微服务的各个端口对应的调用信息,根据所述调用信息生成所述微服务的调用链路。


2.如权利要求1所述的微服务链路生成方法,其特征在于,所述若监测到有微服务运行,则获取所述微服务的所有处理类,包括:
若监测到有微服务运行,则调用预先创建的切面类;
获取所述切面类对应的切点表达式,基于所述切点表达式对所述微服务的所有所述处理类进行扫描,获取扫描到的所有所述处理类。


3.如权利要求2所述的微服务链路生成方法,其特征在于,所述基于每个所述处理类的字节码文件对象,确定每个所述处理类的属性信息,包括:
根据所述字节码文件对象,分别创建每个所述字节码文件对象各自对应的实例;
分别调用每个所述实例,获取每个所述处理类的属性信息。


4.如权利要求3所述的微服务链路生成方法,其特征在于,所述基于所述属性信息确定所述微服务的各个端口对应的目标属性信息,包括:
基于预设的匹配规则,从所述属性信息中匹配出与所述微服务的各个端口对应的预设属性信息相匹配的目标属性信息。


5.如权利要求4所述的微服务链路生成方法,其特征在于,所述预设的匹配规则为包含有预设数量的相同属性信息;
对应地,所述基于预设的匹配规则,从所述属性信息中匹配出与所述微服务的各个端口对应的预设属性信息相匹配的目标属性信息,包括:
若所述属性信息中有预设数量的属性信息与所述微服务的任一端口对应的预设属...

【专利技术属性】
技术研发人员:王腾飞
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1