[发明专利]一种日志检索方法、装置及存储介质有效
申请号: | 201910367544.4 | 申请日: | 2019-05-05 |
公开(公告)号: | CN110162512B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 苗海柱 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;刘飞 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 检索 方法 装置 存储 介质 | ||
本申请实施方式公开一种日志检索方法、装置及存储介质。方法包括:向前端节点发送节点调用日志检索请求,所述节点调用日志检索请求中包括业务标识;接收所述前端节点返回的目标节点调用日志,所述目标节点调用日志中包括参与处理所述业务请求的多个目标后端节点的节点标识信息;向所述多个目标后端节点发送业务日志检索请求,所述业务日志检索请求中包括所述业务标识;接收所述多个目标后端节点返回的多个目标业务日志,生成临时文件;将所述临时文件返回。本申请实施方式可以提高日志检索的效率。
技术领域
本申请涉及计算机数据处理技术领域,特别涉及一种日志检索方法、装置及存储介质。
背景技术
随着互联网的发展,银行每天要处理大量的业务请求,为了能够在业务请求出现异常报错时,可以查找到报错的原因,需要在处理业务请求的服务器中记录业务日志文件,通过查询业务完成后记录的业务日志记录,获取交易的处理过程,从而对问题进行排查。
目前,为了能够提高业务处理的能力,通常采用的是分布式系统服务。在分布式系统服务中,一个完整的业务请求需要经过多台服务器,由多个服务器共同协调来完成一个完整的业务请求。
在实施本申请的过程中,发明人发现现有技术至少存在以下问题:
由于整个分布式系统是由几十甚至几百个服务器组成,在某一个交易出现报错信息时,运维人员需要根据该交易所对应的业务标识(例如交易流水号、订单号等)到各个处理该交易请求可能使用到的服务器上进行搜索,然后将搜索的结果进行汇总,所有操作都需要运维人员进行手工处理,如果分布式系统中包括100台服务器,则可能需要运维人员登录搜索100台服务器中的业务日志文件才能查找到该交易完整的处理过程。因此,按照现有技术的方法,日志检索的效率较低。
发明内容
本申请实施例的目的是提供一种日志检索的方法、装置及存储介质,以提高日志检索的效率。
为达到上述目的,本申请实施例提供一种日志检索的方法,所述方法包括:
接收业务请求;
将所述业务请求提供给后端节点;
接收所述后端节点在处理所述业务请求后返回的业务响应,所述业务响应中包括参与处理所述业务请求的后端节点的节点标识信息;
将所述节点标识信息与所述业务请求的业务标识相关联,生成处理所述业务请求的节点调用日志。
优选的,所述业务响应以接口报文的形式返回,在所述接收所述后端节点在处理所述业务请求后返回的业务响应之后,还包括:
解析所述接口报文,得到所述参与处理该业务请求的后端节点的节点标识信息。
优选的,所述方法还包括:
将预设时间周期内生成的多个节点调用日志生成节点调用日志文件,并以对应的时间标识所述节点调用日志文件。
本申请实施例还提供一种节点调用日志的生成装置,包括:
业务请求接收模块,用于接收业务请求;
业务请求发送模块,用于将所述业务请求提供给后端节点;
业务响应接收模块,用于接收所述后端节点在处理所述业务请求后返回的业务响应,所述业务响应中包括参与处理所述业务请求的后端节点的节点标识信息;
节点调用日志生成模块,用于将所述节点标识信息与所述业务请求的业务标识相关联,生成处理所述业务请求的节点调用日志。
本申请实施例还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收业务请求;
将所述业务请求提供给后端节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910367544.4/2.html,转载请声明来源钻瓜专利网。