一种微服务链路追踪的方法及系统

基本信息

申请号 202011216196X 申请日 -
公开(公告)号 CN112286776A 公开(公告)日 2021-01-29
申请公布号 CN112286776A 申请公布日 2021-01-29
分类号 G06F11/34(2006.01)I 分类 计算;推算;计数;
发明人 司建超;辛绪武;侯培建;侯文捷;丁琪;唐日清;张益兵;邓洪桥;陈曦;欧辉;车甜甜;刘凯;曾菁;邓攀纪;仲卫南;苏振兴;董星辰;赵冰 申请(专利权)人 中国电力财务有限公司
代理机构 北京集佳知识产权代理有限公司 代理人 陈志海
地址 100005北京市东城区建国门内大街乙18号院1号楼
法律状态 -

摘要

摘要 本发明提供了一种微服务链路追踪的方法及系统,该方法为:截取请求任务中服务消费端向服务提供端发送的服务请求;确定服务请求中是否存在TraceID;若存在,将服务请求发送给服务提供端,使服务提供端响应服务请求且将TraceID写入自身对应的MDC;获取与TraceID对应的服务消费端的第一日志信息和服务提供端的第二日志信息;根据第一日志信息和第二日志信息,对请求任务所涉及的微服务进行链路追踪。本方案中,请求任务开始时由服务消费端生成唯一的TraceID,将该TraceID传递给请求任务执行过程中所涉及的每一微服务,从而实现根据TraceID对请求任务执行过程中所涉及的微服务进行链路追踪。