[发明专利]一种日志收集方法、装置、终端设备及存储介质有效
申请号: | 201810014123.9 | 申请日: | 2018-01-08 |
公开(公告)号: | CN108459939B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 戴开云;林博 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 阳开亮 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 收集 方法 装置 终端设备 存储 介质 | ||
本发明适用于计算机技术领域,提供了一种日志收集方法、装置、设备及存储介质。所述方法包括:接收用户发送的应用请求消息,并生成与其对应的唯一标识码;将唯一标识码添加到应用请求消息中,形成请求指令;在对请求指令的响应处理过程中,将唯一标识码在响应处理过程经过的应用系统或数据库中传递,写入应用系统或数据库的日志信息中;将该日志信息输出到日志库;若请求指令执行失败,则根据其包含的唯一标识码,从日志库中提取包含该唯一标识码的目标日志信息,并按生成时间顺序输出。本发明的技术方案对分布在不同应用系统或者数据库中的日志信息形成有效的收集,便于运维人员能够通过关联起来的日志信息快速定位错误,提高问题定位效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种日志收集方法、装置、终端设备及存储介质。
背景技术
在现有的多系统问题定位过程中,主要依赖运维人员的专业技能和对系统的熟悉程度进行问题定位,导致问题定位的周期较长,问题定位效率低,尤其是对具有上下文依赖关系的问题进行定位时,由于在问题定位过程中各个系统之间相互独立,导致其问题定位需要的时间更长,投入的人力更多。
例如,随着Web应用之间的复杂性和相关性的提高,各网站功能的多样化和交互性为用户提供了多种可能的浏览路径,用户在网站上的操作过程日益错综复杂。在应用程序或服务器系统等运作时,运行过程会产生日志文件,日志文件中记载了用户、时间以及动作等相关操作的描述。当用户发送一个请求时,该请求经过多个应用程序或服务器系统调用,并返回相应的结果。当请求返回调用失败的结果时,运维人员通常需要通过查看处理该请求的日志来定位故障,但由于日志文件分布在不同服务器系统和不同存储路径中,对于海量的日志文件,在没有特殊的关联信息的情况下难以确定有效日志信息,从而影响到问题定位的效率。
发明内容
本发明实施例提供一种日志收集方法、装置、终端设备及存储介质,以解决现有的多系统问题定位过程中问题定位效率较低的问题。
第一方面,本发明实施例提供一种日志收集方法,包括:
接收用户发送的应用请求消息,并生成与所述应用请求消息对应的唯一标识码;
将所述唯一标识码添加到所述应用请求消息中,形成请求指令;
在对所述请求指令的响应处理过程中,将所述唯一标识码在所述响应处理过程经过的应用系统或数据库中传递,使得所述唯一标识码被写入所述应用系统的日志信息中或所述数据库中;
将包含所述唯一标识码的日志信息输出到日志库;
若所述请求指令执行失败,则根据所述请求指令中包含的所述唯一标识码,从所述日志库中提取包含所述唯一标识码的目标日志信息;
按照所述目标日志信息的生成时间顺序输出所述目标日志信息。
第二方面,本发明实施例提供一种日志收集装置,包括:
标识生成模块,用于接收用户发送的应用请求消息,并生成与所述应用请求消息对应的唯一标识码;
标识添加模块,用于将所述唯一标识码添加到所述应用请求消息中,形成请求指令;
标识传递模块,用于在对所述请求指令的响应处理过程中,将所述唯一标识码在所述响应处理过程经过的应用系统或数据库中传递,使得所述唯一标识码被写入所述应用系统的日志信息中或所述数据库中;
日志收集模块,用于将包含所述唯一标识码的日志信息输出到日志库;
日志提取模块,用于若所述请求指令执行失败,则根据所述请求指令中包含的所述唯一标识码,从所述日志库中提取包含所述唯一标识码的目标日志信息;
日志输出模块,用于按照所述目标日志信息的生成时间顺序输出所述目标日志信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810014123.9/2.html,转载请声明来源钻瓜专利网。