日志采集方法、终端设备及计算机可读存储介质技术

技术编号:38105918 阅读:11 留言:0更新日期:2023-07-06 09:27
本申请公开了日志采集方法、终端设备及计算机可读存储介质,该日志采集方法通过应用容器获取多个类别的日志文件,通过采集容器按照预设规则对日志文件进行采集,以获取若干应用容器的日志信息。由于本申请的应用容器与采集容器资源隔离,采集容器对日志文件进行采集时不会干扰应用容器的业务性能,提高日志采集的可靠性,提高用户的使用体验。提高用户的使用体验。提高用户的使用体验。

【技术实现步骤摘要】
日志采集方法、终端设备及计算机可读存储介质


[0001]本申请涉及日志数据处理
,特别是涉及日志采集方法、终端设备及计算机可读存储介质。

技术介绍

[0002]日志采集是日志管理系统中重要的一部分,通过对各个系统和应用程序的日志文件进行采集,可以对当前的程序的运行状态,报错信息和用户的操作信息等进行分析。
[0003]现有的日志采集方法通常使用探针形式对日志的采集进行分析处理,这样的处理方式在并发度较高的场景中需要发送大量的探针获取日志,占用大量带宽,影响业务端的性能。

技术实现思路

[0004]为解决上述技术问题,本申请提供了一种日志采集方法、终端设备及计算机可读存储介质。
[0005]为解决上述问题,本申请提供一种日志采集方法,应用于终端设备,所述终端设备包括若干应用容器和采集容器,包括:所述应用容器获取日志数据,并按照预设规则对所述日志数据进行分类,以获取多个类别的日志文件;所述采集容器响应于采集指令,接收所述若干应用容器的日志文件;所述采集容器按照预设规则对所述日志文件进行采集,以获取若干所述应用容器的日志信息。
[0006]其中,所述日志数据包括调用日志数据;所述应用容器获取日志数据,并按照预设规则对所述日志数据进行分类,以获取多个类别的日志文件的步骤包括:所述应用容器获取调用日志数据,并按照所述调用日志数据的数据类型对所述调用日志数据进行分类,以获取多个类别的调用日志文件。
[0007]其中,所述数据类型包括数据调用类型,所述调用日志文件包括接口调用日志、数据库调用日志、缓存调用日志以及消息队列调用日志。
[0008]其中,所述日志信息包括调用日志信息;所述采集容器按照预设规则对所述日志文件进行采集,以获取若干所述应用容器的日志信息的步骤包括:所述采集容器将若干所述调用日志文件分配至与所述应用容器对应的消息处理队列,以使所述消息处理队列对所述调用日志文件进行处理,获得处理后的所述调用日志信息。
[0009]其中,所述日志数据包括统计日志数据;所述应用容器获取日志数据,并按照预设规则对所述日志数据进行分类,以获取多个类别的日志文件的步骤包括:所述应用容器获取预设时间段内的所有所述调用日志数据;所述应用容器对所有所述调用日志数据进行统计,以获取对应的统计日志数据;所述应用容器按照所述统计日志数据的数据类型对所述统计日志数据进行分类,以获取多个类别的统计日志文件。
[0010]其中,所述日志信息包括统计日志信息;所述采集容器按照预设规则对所述日志文件进行采集,以获取若干所述应用容器的日志信息的步骤包括:所述采集容器将若干所
述统计日志文件分配至与所述应用容器对应的消息处理队列,以使所述消息处理队列对所述统计日志文件进行处理,获得处理后的所述统计日志信息。
[0011]其中,所述采集容器按照预设规则对所述日志文件进行采集,以获取若干所述应用容器的日志信息的步骤之后,所述日志采集方法包括:所述采集容器将所述日志信息存储于预设路径。
[0012]其中,所述将所述日志信息存储至预设路径的步骤,包括:所述采集容器将所述日志信息存储于预设数据库;所述采集容器响应于查询指令,对所述预设数据库进行慢查询操作,以获取所述预设数据库中执行时间超过预设阈值的请求记录。
[0013]为解决上述问题,本申请提供一种终端设备,包括处理器以及与所述处理器连接的存储器,其中,所述存储器中存储有程序数据,所述处理器调取所述存储器存储的所述程序数据,以执行如上所述的日志采集方法。
[0014]为解决上述问题,本申请提供一种计算机可读存储介质,存储有程序指令,所述程序指令被执行以实现如上所述的日志采集方法。
[0015]本申请提出了日志采集方法、终端设备及计算机可读存储介质,该日志采集方法通过应用容器获取多个类别的日志文件,通过采集容器按照预设规则对日志文件进行采集,以获取若干应用容器的日志信息。由于本申请的应用容器与采集容器资源隔离,采集容器对日志文件进行采集时不会干扰应用容器的业务性能,提高日志采集的可靠性,提高用户的使用体验。
附图说明
[0016]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0017]图1是本申请提出的日志采集方法的第一实施例的流程示意图;
[0018]图2是本申请提出的日志采集方法的第二实施例的流程示意图;
[0019]图3是本申请提出的日志采集方法的第三实施例的流程示意图;
[0020]图4是本申请提出的日志采集方法的第四实施例的流程示意图;
[0021]图5是本申请提供的终端设备的一实施例的结构示意图;
[0022]图6是本申请提供的终端设备的另一实施例的结构示意图;
[0023]图7是本申请提供的计算机可读存储介质的一实施例的结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动情况下所获得的所有其他实施例,均属于本申请保护的范围。
[0025]需要说明,若本申请实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、
运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0026]另外,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0027]现有的日志采集方法通常使用探针形式对日志文件进行分析处理。在使用探针形式进行日志采集时,终端设备在各个系统和应用程序接收到请求时,需要向系统和应用程序发送探针对日志框架进行拦截,以获取系统和应用程序的日志文件。
[0028]在金融银行、网络购物、电子商务等业务场景中,应用端所处的网络环境并发度较高,例如,在某个电商应用的秒伤商品界面中,该界面会在短时间内接收大量的请求,终端设备需要根据请求发送探针至电商应用赖获取日志文件,由于探针需要占用电商应用的带宽,在对大量的请求进行处理时,需要占用大量的带宽和网络资源,使得电商应用的业务性能受到影响,不利于电商应用的业务性能提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志采集方法,其特征在于,应用于终端设备,所述终端设备包括若干应用容器和采集容器,包括:所述应用容器获取日志数据,并按照预设规则对所述日志数据进行分类,以获取多个类别的日志文件;所述采集容器响应于采集指令,接收所述若干应用容器的日志文件;所述采集容器按照预设规则对所述日志文件进行采集,以获取若干所述应用容器的日志信息。2.根据权利要求1所述的日志采集方法,其特征在于,所述日志数据包括调用日志数据;所述应用容器获取日志数据,并按照预设规则对所述日志数据进行分类,以获取多个类别的日志文件的步骤包括:所述应用容器获取调用日志数据,并按照所述调用日志数据的数据类型对所述调用日志数据进行分类,以获取多个类别的调用日志文件。3.根据权利要求2所述的日志采集方法,其特征在于,所述数据类型包括数据调用类型,所述调用日志文件包括接口调用日志、数据库调用日志、缓存调用日志以及消息队列调用日志。4.根据权利要求2所述的日志采集方法,其特征在于,所述日志信息包括调用日志信息;所述采集容器按照预设规则对所述日志文件进行采集,以获取若干所述应用容器的日志信息的步骤包括:所述采集容器将若干所述调用日志文件分配至与所述应用容器对应的消息处理队列,以使所述消息处理队列对所述调用日志文件进行处理,获得处理后的所述调用日志信息。5.根据权利要求2所述的日志采集方法,其特征在于,所述日志数据包括统计日志数据;所述应用容器获取日志数据,并按照预设规则对所述日志数据进行分类,以获取多个类别的日志文件的步骤包括:所述应用容器获取预设时间段内的所有所述调用日志数据;所述...

【专利技术属性】
技术研发人员:牛煜超
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1