【技术实现步骤摘要】
链路信息的确定方法及装置、存储介质、电子设备
[0001]本专利技术涉及金融科技或其他相关
,具体而言,涉及一种链路信息的确定方法及装置、存储介质、电子设备。
技术介绍
[0002]对于dsf分布式分层的服务,由outer层
‑
inner层
‑
ats层
‑
acs层的链路排错需要依赖日志进行分析,确定交易链路后进入每层的容器中查看日志,从日志中确定链路调用关系,从而排查问题。
[0003]在服务高可用环境下,由于应用各层服务部署在多个集群下。为了保证业务的连续性,一个集群下通常存在多台容器,从而保证容器异常可迅速切换至其他容器。在多个集群,每个集群又存在多个容器的情况下,确定交易链路,只能通过每个容器日志确定交易链路,耗费开发人员大量时间和精力。同时日志过多也会导致交易链路排错效率低且不准确的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种链路信息的确定方法及装置、存 ...
【技术保护点】
【技术特征摘要】
1.一种链路信息的确定方法,其特征在于,包括:依据目标交易的交易链路查询参数读取目标日志文件,其中,所述交易链路查询参数为查询分布式框架下的交易链路的查询参数,所述目标日志文件至少包括入口类程序在执行前后确定的目标传输参数,所述入口类程序用于查找所述交易链路的下层服务的链路入口,所述目标传输参数至少包括排错标志;依据所述目标日志文件的目标传输参数,确定所述交易链路的链路信息。2.根据权利要求1所述的确定方法,其特征在于,在依据目标交易的交易链路查询参数读取目标日志文件之前,包括:将目标客户端程序注入目标工程项目文件中,监控多个服务层的入口类程序是否被执行,其中,所述目标工程项目文件用于在分布式框架下的执行交易任务;在监测到所述入口类程序被执行的情况下,在所述入口类程序的执行前后的传输参数中添加所述排错标志,得到所述目标传输参数;将所述目标传输参数存入所述目标日志文件。3.根据权利要求2所述的确定方法,其特征在于,将目标客户端程序注入目标工程项目文件中,还包括:基于客户端启动脚本,确定所述目标客户端程序的目标地址,其中,所述客户端启动脚本用于将所述目标客户端程序注入所述目标工程项目文件中;通过客户端启动脚本启动所述目标客户端程序的启动类,依据所述目标客户端程序的目标地址,将所述目标客户端程序注入所述目标工程项目文件中。4.根据权利要求1所述的确定方法,其特征在于,依据所述目标日志文件的目标传输参数,确定所述交易链路的链路信息,包括:解析所述目标日志文件,得到所述目标传输参数;依据所述目标传输参数中的排错标志,确定所述目标交易在所述分布式框架中每个服务层调用的服务器地址;依据所述每个服务层调用的服务器地址,确定所述交易链路的链路信息。5.根据权利要求4所述的确定...
【专利技术属性】
技术研发人员:石芮萌,刘飞,刘泽敏,李寒雨,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。