【技术实现步骤摘要】
调用链路的确定方法、装置、电子设备和介质
[0001]本公开涉及云计算
,可以应用于金融
,更具体地涉及一种调用链路的确定方法、装置、设备、介质和程序产品。
技术介绍
[0002]目前,云系统的架构多数为微服务架构,且客户端与服务端是分离的。现有的确定调用链路的方法主要是针对服务端应用链路的串联;对于客户端的链路监控也是单独处理的。这样将导致客户端和服务端的链路监控是不连续的,无法准确区分。
[0003]可见,现有技术缺乏一种可以实现基于微服务的全链路的分析和处理。
技术实现思路
[0004]鉴于上述问题,本公开提供了调用链路的确定方法、装置、设备、介质和程序产品,对客户端应用无侵入,无需对客户端进行改造,即可将客户端与服务端的调用链串联,形成完整的客户端至服务端的调用链路,从而在接收到确定调用链路的指令时,确定与目标请求匹配的客户端至服务端的调用链路;进而实现全链路的分析和追踪,如确定与目标请求对应的微服务调用顺序,和/或,与目标请求对应的故障检测结果。
[0005]根据本公开的 ...
【技术保护点】
【技术特征摘要】
1.一种调用链路的确定方法,应用于基于微服务架构的业务系统,所述业务系统包括客户端、服务端、配置模块和处理模块,所述服务端包括至少一个应用微服务和至少一个网关微服务,所述方法包括:响应于所述处理模块接收到确定调用链路的指令,确定与所述指令对应的目标请求;响应于所述处理模块接收到来自所述客户端的日志信息,在所述日志信息中确定第一目标信息,所述第一目标信息包括至少一条操作记录、与所述至少一条操作记录对应的至少一个请求以及与所述至少一个请求对应的至少一个目标网关微服务;响应于所述处理模块接收到来自所述服务端的数据信息,在所述数据信息中确定第二目标信息,所述第二目标信息包括:所述至少一个网关微服务和与所述至少一个应用微服务对应的至少一个探针采集信息;响应于所述处理模块接收到来自所述配置模块的配置模块信息,在所述配置模块信息中确定第三目标信息,所述第三目标信息包括与所述至少一个请求对应的至少一个请求标识;以及基于所述至少一条操作记录、所述至少一个请求、所述至少一个目标网关微服务、所述至少一个网关微服务、所述至少一个探针采集信息和所述至少一个请求标识,确定与所述目标请求匹配的客户端至服务端的调用链路;所述调用链路用于确定与所述目标请求对应的微服务调用顺序,和/或,与所述目标请求对应的故障检测结果。2.根据权利要求1所述的方法,其中,所述基于所述至少一条操作记录、所述至少一个请求、所述至少一个目标网关微服务、所述至少一个网关微服务、所述至少一个探针采集信息和所述至少一个请求标识,确定与所述目标请求匹配的客户端至服务端的调用链路,包括:根据所述至少一个目标网关微服务和所述至少一个网关微服务的匹配结果,确定所述至少一个请求中与每个请求对应的第一调用链路,得到至少一条第一调用链路;所述第一调用链路包括操作记录、配置模块和网关微服务组成的调用路径;根据所述至少一个请求标识和所述至少一个探针采集信息的匹配结果,确定所述至少一个请求中与每个请求对应的第二调用链路,得到至少一条第二调用链路;所述第二调用链路包括网关微服务和应用微服务组成的调用路径;基于所述至少一条第一调用链路和所述至少一条第二调用链路的匹配结果,确定所述至少一个请求中与每个请求对应的客户端至服务端的调用链路,得到至少一条客户端至服务端的调用链路;所述客户端至服务端的调用链路包括操作记录、配置模块、网关微服务和应用微服务组成的调用路径;以及在所述至少一条客户端至服务端的调用链路中,确定与所述目标请求匹配的客户端至服务端的调用链路。3.根据权利要求2所述的方法,其中,所述至少一个探针采集信息包括至少一个跟踪文件标识,所述根据所述至少一个请求标识和所述至少一个探针采集信息的匹配结果,确定所述至少一个请求中与每个请求对应的第二调用链路,得到至少一条第二调用链路,包括:根据所述至少一个请求标识和所述至少一个跟踪文件标识的匹配结果,确定所述至少一个请求中与每个请求对应的第二调用链路,得到至少一条第二调用链路。4.根据权利要求2所述的方法,其中,所述在所述至少一条客户端至服务端的调用链路
中,确定与所述目标请求匹配的客户端至服务端的调用链路,包括:在所述至少一个请求中,确定与所述目标请求匹配的请求;以及在所述至少一条客户端至服务端的调用链路中,确定所述请求的客户端至...
【专利技术属性】
技术研发人员:邱步云,符聪,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。