穿透式运营的调用链日志系统及方法技术方案

技术编号:36700466 阅读:25 留言:0更新日期:2023-03-01 09:16
本发明专利技术提供了一种穿透式运营的调用链日志系统及方法,涉及计算机技术领域,该方法包括:链路信息模块:在服务请求的入口处,分配一个全局唯一的调用链路ID;记录服务在整个链路中位置的链路位置ID,链路位置ID中会记录上游链路位置和本服务位置;服务日志信息模块:为业务服务分配日志ID,并记录业务的相关信息;链路信息传递模块:完成服务之间的相互调用,并传递调用链路信息;日志记录模块:把记录的数据以日志的形式单独记录在一个文件中。本发明专利技术能够支持运营人员发现业务故障、快速定位问题;支持对服务进行性能分析、审计分析、统计分析;支持对用户行为进行审计分析、统计分析。统计分析。统计分析。

【技术实现步骤摘要】
穿透式运营的调用链日志系统及方法


[0001]本专利技术涉及计算机
,具体地,涉及一种穿透式运营的调用链日志系统及方法。

技术介绍

[0002]随着互联网技术的不断发展,分布式、微服务、云计算等技术理念的推广,应用系统的复杂程度也在不断的演化,用户的一次操作可能会涉及到多个服务、多个系统协同处理,这些服务可能在不同的机器、不同的集群,甚至是不同的地区。多个服务之间相互调用形成的链路关系,称之为调用链。
[0003]公开号为CN112579406A的专利技术专利,公开了一种日志调用链生成方法和装置,该方法的一具体实施方式包括:根据应用所处设备的标识和当前时间戳,生成识别码;监听所述识别码在各个应用模块之间的传递顺序;提取各个应用模块中与所述识别码对应的日志,按照所述传递顺序对所提取的日志进行排列组合,得到日志调用链。该实施方式利用识别码自动对各个日志服务器中的日志进行提取,且根据识别码在应用模块之间的传递顺序进行日志排序,以此实现日志调用链的自动生成,为日志集中归档、异常日志定位提供了基础。
[0004]在日益复杂的系统中,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种穿透式运营的调用链日志系统,其特征在于,包括:链路信息模块:在服务请求的入口处,分配一个全局唯一的调用链路ID;记录服务在整个链路中位置的链路位置ID,链路位置ID中会记录上游链路位置和本服务位置;服务日志信息模块:为业务服务分配日志ID,并记录业务的相关信息;链路信息传递模块:完成服务之间的相互调用,并传递调用链路信息;日志记录模块:把记录的数据以日志的形式单独记录在一个文件中。2.根据权利要求1所述的穿透式运营的调用链日志系统,其特征在于,所述链路信息模块串联调用链链路,使链路能够以完整的树形结构串联。3.根据权利要求1所述的穿透式运营的调用链日志系统,其特征在于,所述服务日志信息模块中记录业务的相关信息包括:记录业务服务执行状态的状态信息、用户信息的用户ID、服务执行的开始时间和结束时间,以及用来描述业务的其他信息。4.根据权利要求1所述的穿透式运营的调用链日志系统,其特征在于,所述链路信息传递模块包括:在服务入口处分配一个全局唯一的调用链路ID,生成一个记录服务在链路中位置的链路位置ID;第一个服务调用第二个服务时,传递给第二个服务调用链路信息:调用链路ID,第二个服务的链路位置ID;第二个服务接收到第一个服务传递来的链路信息后,把接收到的调用链路ID作为自己服务的调用链路ID,把接收到的链路位置ID作为自己服务的链路位置ID。5.根据权利要求1所述的穿透式运营的调用链日志系统,其特征在于,所述日志记录模块中内容使用键值对的形式,以JSON格式记录;每个服务或更详细的事件记录一条日志,每条日志以换行符作为结束。6.一种穿透式运营的调用链日志方法,其特征在于...

【专利技术属性】
技术研发人员:刘永付胡兵王盛义王学平易勇杨巍
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:

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

1