【技术实现步骤摘要】
一种日志收集方法、装置、终端设备及存储介质
本专利技术涉及计算机
,尤其涉及一种日志收集方法、装置、终端设备及存储介质。
技术介绍
在现有的多系统问题定位过程中,主要依赖运维人员的专业技能和对系统的熟悉程度进行问题定位,导致问题定位的周期较长,问题定位效率低,尤其是对具有上下文依赖关系的问题进行定位时,由于在问题定位过程中各个系统之间相互独立,导致其问题定位需要的时间更长,投入的人力更多。例如,随着Web应用之间的复杂性和相关性的提高,各网站功能的多样化和交互性为用户提供了多种可能的浏览路径,用户在网站上的操作过程日益错综复杂。在应用程序或服务器系统等运作时,运行过程会产生日志文件,日志文件中记载了用户、时间以及动作等相关操作的描述。当用户发送一个请求时,该请求经过多个应用程序或服务器系统调用,并返回相应的结果。当请求返回调用失败的结果时,运维人员通常需要通过查看处理该请求的日志来定位故障,但由于日志文件分布在不同服务器系统和不同存储路径中,对于海量的日志文件,在没有特殊的关联信息的情况下难以确定有效日志信息,从而影响到问题定位的效率。
技术实现思路
本专利技术实施例提供一种日志收集方法、装置、终端设备及存储介质,以解决现有的多系统问题定位过程中问题定位效率较低的问题。第一方面,本专利技术实施例提供一种日志收集方法,包括:接收用户发送的应用请求消息,并生成与所述应用请求消息对应的唯一标识码;将所述唯一标识码添加到所述应用请求消息中,形成请求指令;在对所述请求指令的响应处理过程中,将所述唯一标识码在所述响应处理过程经过的应用系统或数据库中传递,使得所述唯一 ...
【技术保护点】
1.一种日志收集方法,其特征在于,所述日志收集方法包括:接收用户发送的应用请求消息,并生成与所述应用请求消息对应的唯一标识码;将所述唯一标识码添加到所述应用请求消息中,形成请求指令;在对所述请求指令的响应处理过程中,将所述唯一标识码在所述响应处理过程经过的应用系统或数据库中传递,使得所述唯一标识码被写入所述应用系统的日志信息中或所述数据库中;将包含所述唯一标识码的日志信息输出到日志库;若所述请求指令执行失败,则根据所述请求指令中包含的所述唯一标识码,从所述日志库中提取包含所述唯一标识码的目标日志信息;按照所述目标日志信息的生成时间顺序输出所述目标日志信息。
【技术特征摘要】
1.一种日志收集方法,其特征在于,所述日志收集方法包括:接收用户发送的应用请求消息,并生成与所述应用请求消息对应的唯一标识码;将所述唯一标识码添加到所述应用请求消息中,形成请求指令;在对所述请求指令的响应处理过程中,将所述唯一标识码在所述响应处理过程经过的应用系统或数据库中传递,使得所述唯一标识码被写入所述应用系统的日志信息中或所述数据库中;将包含所述唯一标识码的日志信息输出到日志库;若所述请求指令执行失败,则根据所述请求指令中包含的所述唯一标识码,从所述日志库中提取包含所述唯一标识码的目标日志信息;按照所述目标日志信息的生成时间顺序输出所述目标日志信息。2.如权利要求1所述的日志收集方法,其特征在于,所述在对所述请求指令的响应处理过程中,将所述唯一标识码在所述响应处理过程经过的应用系统或数据库中传递,使得所述唯一标识码被写入所述应用系统的日志信息中或所述数据库中包括:当所述响应处理过程经过不同的应用系统时,将所述唯一标识码添加到所述不同的应用系统之间的交互消息中,以使所述唯一标识码通过所述交互消息进行传递;当所述响应处理过程经过所述应用系统内部时,将所述唯一标识码在单线程或线程池中传递;当所述响应处理过程调用所述数据库中的数据表时,将所述唯一标识码记录在所述数据表的预设字段。3.如权利要求2所述的日志收集方法,其特征在于,所述当所述响应处理过程经过所述应用系统内部时,将所述唯一标识码在单线程或线程池中传递包括:若所述响应处理过程经过所述应用系统内部时为单线程处理方式,则将所述唯一标识码传入所述单线程,并在所述单线程的执行过程中传递所述唯一标识码;若所述响应处理过程经过所述应用系统内部时为线程池处理方式,则在创建线程池之前获取每个线程的日志存储空间的内容,并在线程池的处理过程中进行push操作,以使所述唯一标识码在所述线程池中传递,其中,所述push操作用于添加所述每个线程的日志存储空间的内容,所述日志存储空间的内容包含所述唯一标识码。4.如权利要求1所述的日志收集方法,其特征在于,在所述将包含所述唯一标识码的目标日志信息输出到日志库之后,所述日志收集方法还包括:若所述日志库中存在日志生成时间早于预设时间的历史日志信息,则删除所述历史日志信息。5.如权利要求1至4任一项所述的日志收集方法,其特征在于,在所述按照所述目标日志信息的生成时间顺序输出所述目标日志信息之后,所述日志收集方法还包括:根据预设的关键字对所述目标日志信息进行分析,确认关键日志信息;输出所述关键日志信息。6.一种日志收集装置,其特征在于,所述日志收集装置包括:标识生成模块,...
【专利技术属性】
技术研发人员:戴开云,林博,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。