一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种日志处理方法、装置、电子设备及存储介质与流程

2021-12-15 03:13:00 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,尤其涉及一种日志处理方法、装置、电子设备及存储介质。


背景技术:

2.业务应用即业务对应的应用程序(application,app),通常业务应用在运行过程中会产生大量的日志数据,这些日志数据对于满足相关业务的分析需求具有重要的意义。
3.相关技术中,主要通过日志代理(agent)探针机制捕获业务应用输出的日志数据进行收集上报,然而这种处理日志数据的方式仅能实现对全量日志数据的收集上报,灵活性较差,导致对于业务应用的日志数据处理量过大,造成存储资源和计算资源的浪费。


技术实现要素:

4.本公开提供一种日志处理方法、装置、电子设备及存储介质,以至少解决相关技术中对于业务应用的日志数据处理量大,存在存储资源和计算资源浪费的问题。本公开的技术方案如下:
5.根据本公开实施例的第一方面,提供一种日志处理方法,包括:
6.获取目标业务应用的日志配置信息;所述日志配置信息包括日志收集配置信息,所述日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,所述目标日志数据为满足预设条件的日志数据;
7.根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据;
8.处理收集的所述目标日志数据。
9.在一个示例性的实施方式中,所述日志收集配置信息包括采样比例和目标维度的第一预设信息;
10.所述根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据,包括:
11.获取所述目标业务应用在所述预设时间段内产生的日志数据,得到第一日志数据集合;
12.从所述第一日志数据集合中选取与所述第一预设信息相匹配的日志数据,得到第一预设日志数据;所述第一日志数据集合中除所述第一预设日志数据之外的日志数据作为候选日志数据;
13.根据所述采样比例对所述候选日志数据进行采样,得到采样日志数据;
14.根据所述第一预设日志数据和所述采样日志数据,得到收集的所述目标日志数据。
15.在一个示例性的实施方式中,所述日志收集配置信息还包括所述目标维度的第二预设信息;
16.所述根据所述采样比例对所述候选日志数据进行采样,得到采样日志数据包括:
17.确定所述候选日志数据中与所述第二预设信息相匹配的第二预设候选日志数据;将除所述第二预设候选日志数据之外的候选日志数据作为目标候选日志数据;
18.根据所述采样比例对所述目标候选日志数据进行采样,得到采样日志数据。
19.在一个示例性的实施方式中,所述日志收集配置信息还包括存储队列标识;在所述得到收集的所述目标日志数据之后,所述方法还包括:
20.根据所述存储队列标识确定目标存储队列;
21.将收集的所述目标日志数据写入所述目标存储队列。
22.在一个示例性的实施方式中,所述日志配置信息还包括日志处理配置信息,所述日志处理配置信息指示至少一个日志处理模块;
23.所述处理收集的所述目标日志数据包括:
24.根据所述日志处理配置信息,确定用于处理所述目标日志数据的至少一个日志处理模块;
25.将所述目标日志数据发送给所述至少一个日志处理模块,以使得所述至少一个日志处理模块对所述目标日志数据进行处理。
26.在一个示例性的实施方式中,所述方法还包括:
27.响应于所述目标业务应用的调用指令,建立与所述目标业务应用的调用关系;所述调用指令是所述目标业务应用基于对应的应用配置信息中的日志收集组件标识生成的。
28.在一个示例性的实施方式中,所述获取目标业务应用的日志配置信息包括:
29.响应于针对所述目标业务应用的日志配置更新指令,获取所述目标业务应用对应的更新后的日志配置信息。
30.根据本公开实施例的第二方面,提供一种日志处理装置,包括:
31.日志配置获取单元,被配置为执行获取目标业务应用的日志配置信息;所述日志配置信息包括日志收集配置信息,所述日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,所述目标日志数据为满足预设条件的日志数据;
32.日志收集单元,被配置为执行根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据;
33.日志处理单元,被配置为执行处理收集的所述目标日志数据。
34.在一个示例性的实施方式中,所述日志收集配置信息包括采样比例和目标维度的第一预设信息;所述日志收集单元包括:
35.日志数据获取单元,被配置为执行获取所述目标业务应用在所述预设时间段内产生的日志数据,得到第一日志数据集合;
36.第一预设日志数据确定单元,被配置为执行从所述第一日志数据集合中选取与所述第一预设信息相匹配的日志数据,得到第一预设日志数据;所述第一日志数据集合中除所述第一预设日志数据之外的日志数据作为候选日志数据;
37.采样单元,被配置为执行根据所述采样比例对所述候选日志数据进行采样,得到采样日志数据;
38.第一目标日志数据确定单元,被配置为执行根据所述第一预设日志数据和所述采样日志数据,得到收集的所述目标日志数据。
39.在一个示例性的实施方式中,所述日志收集配置信息还包括所述目标维度的第二预设信息;所述采样单元包括:
40.第二预设日志数据确定单元,被配置为执行确定所述候选日志数据中与所述第二预设信息相匹配的第二预设候选日志数据;将除所述第二预设候选日志数据之外的候选日志数据作为目标候选日志数据;
41.采样子单元,被配置为执行根据所述采样比例对所述目标候选日志数据进行采样,得到采样日志数据。
42.在一个示例性的实施方式中,所述日志收集配置信息还包括存储队列标识;所述装置还包括:
43.存储队列确定单元,被配置为执行根据所述存储队列标识确定目标存储队列;
44.日志数据写入单元,被配置为执行将收集的所述目标日志数据写入所述目标存储队列。
45.在一个示例性的实施方式中,所述日志配置信息还包括日志处理配置信息,所述日志处理配置信息指示至少一个日志处理模块;
46.所述日志处理单元包括:
47.日志处理模块确定单元,被配置为执行根据所述日志处理配置信息,确定用于处理所述目标日志数据的至少一个日志处理模块;
48.处理单元,被配置为执行将所述目标日志数据发送给所述至少一个日志处理模块,以使得所述至少一个日志处理模块对所述目标日志数据进行处理。
49.在一个示例性的实施方式中,所述装置还包括:
50.调用关系建立单元,被配置为执行响应于所述目标业务应用的调用指令,建立与所述目标业务应用的调用关系;所述调用指令是所述目标业务应用基于对应的应用配置信息中的日志收集组件标识生成的。
51.在一个示例性的实施方式中,所述日志配置获取单元,具体被配置为执行响应于针对所述目标业务应用的日志配置更新指令,获取所述目标业务应用对应的更新后的日志配置信息。
52.根据本公开实施例的第三方面,提供一种电子设备,包括:
53.处理器;
54.用于存储所述处理器可执行指令的存储器;
55.其中,所述处理器被配置为执行所述指令,以实现上述第一方面的日志处理方法。
56.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面的日志处理方法。
57.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述第一方面的日志处理方法。
58.本公开的实施例提供的技术方案至少带来以下有益效果:
59.针对目标业务应用产生的日志数据,根据获取的该目标业务应用对应的日志配置信息中的日志收集配置信息进行收集,进而处理收集的目标日志数据,由于日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,从而可以灵活控制日志数据收集
的数量以及需要收集哪些日志数据,有效降低了对于业务应用的日志数据处理量,节省了存储资源和计算资源。
60.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
61.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
62.图1是根据一示例性实施例示出的一种日志处理方法的流程图;
63.图2是根据一示例性实施例示出的根据日志收集配置信息收集目标业务应用产生的日志数据得到收集的目标日志数据的一种流程图;
64.图3是根据一示例性实施例示出的根据日志收集配置信息收集目标业务应用产生的日志数据得到收集的目标日志数据的另一种流程图;
65.图4是根据一示例性实施例示出的另一种日志处理方法的流程图;
66.图5是根据一示例性实施例示出的一种日志处理装置的框图;
67.图6是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
68.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
69.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
70.本公开实施例的日志处理方法可以由电子设备来执行,该电子设备可以是终端或者服务器,可以由终端或者服务器单独执行,也可以是终端和服务器相互配合执行。
71.其中,终端可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此;终端中可以安装有业务应用,该业务应用可以是独立的、实现某种业务功能的应用程序,也可以是应用程序中的子程序。示例性的,该业务应用可以但不限于包括视频应用程序、直播应用程序、游戏应用程序等。
72.服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
73.图1是根据一示例性实施例示出的一种日志处理方法的流程图,如图1所示,包括以下步骤。
74.在步骤s101中,获取目标业务应用的日志配置信息。
75.其中,所述日志配置信息包括日志收集配置信息,所述日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,所述目标日志数据为满足预设条件的日志数据。
76.目标业务应用为需要进行日志数据收集上报的业务应用,实际应用中,日志配置信息可以包括应用标识(如业务应用的名称),通过该应用标识可以确定日志配置信息所针对的目标业务应用。
77.预设时间段可以根据实际应用中目标业务应用单位时间内产生的日志数据量来设定,例如若目标业务应用单位时间内产生的日志数据量较大,则预设时间段可以设置为该单位时间(如1分钟),从而可以及时进行日志数据的收集上报。当然,预设时间段还可以根据实际需要设置为其它的时间长度。
78.预设条件可以根据实际需要从多个维度来限定,例如业务应用的用户账户维度、业务应用的版本维度等,从而可以基于该预设条件对目标业务应用产生的日志数据进行筛选,仅收集目标业务应用产生的满足该预设条件的目标日志数据进行上报处理。
79.实际应用中,日志收集配置信息所指示的数量可以是一个具体的数值或者数值范围,也可以是根据实际需要设定的针对目标采样对象的一个具体比例或者比例范围,其中,目标采样对象为基于上述预设条件确定的多个日志数据。
80.在步骤s103中,根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据。
81.实际应用中,在根据日志收集配置信息收集目标业务应用产生的日志数据之前,需要建立与目标业务应用的调用关系以接收目标业务应用产生的日志数据,基于此,在一个示例性的实施方式中,本公开实施例的日志处理方法还可以包括:
82.响应于目标业务应用的调用指令,建立与目标业务应用的调用关系;其中,该调用指令是目标业务应用基于对应的应用配置信息中的日志收集组件标识生成的。
83.具体的,日志收集组件标识可以是日志收集组件名称,该日志收集组件可以用于实现本公开实施例的日志处理方法,也即本公开实施例中目标业务应用的接入只需在该目标业务应用对应的应用配置信息中配置日志收集组件名称即可,从而对于目标业务应用的代码业务逻辑无任何侵入,有利于提高对于业务应用的开发效率。
84.在一个示例性的实施方式中,日志收集配置信息可以包括采样比例和目标维度的第一预设信息,其中,目标维度可以根据实际需要在日志收集配置信息中设定,例如可以是用户账户维度、版本维度等,第一预设信息可以是白名单信息,以用户账户维度为例,用户账户维度的第一预设信息中可以包括多个第一用户账户标识,也即目标维度的第一预设信息可以包括该目标维度下的第一标识信息。
85.基于此,在根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据时,可以采用图2中的方法包括以下步骤:
86.在步骤s201中,获取所述目标业务应用在所述预设时间段内产生的日志数据,得到第一日志数据集合。
87.在步骤s203中,从所述第一日志数据集合中选取与所述第一预设信息相匹配的日志数据,得到第一预设日志数据。
88.具体的,针对第一日志数据集合中的每个日志数据,根据该日志数据中的内容可
以确定该日志数据在目标维度中对应的标识信息,然后查找目标维度的第一预设信息中是否存在该日志数据在该目标维度中对应的标识信息,若存在,则表明该日志数据与目标维度的第一预设信息相匹配,反之,若不存在,则表明该日志数据与目标维度的第一预设信息不匹配。
89.以目标维度是用户账户维度为例,目标维度的第一预设信息包括多个第一用户账户标识,则针对第一日志数据集合中的每个日志数据,确定该日志数据在目标业务应用中对应的用户账户user1,然后查找第一预设信息中的多个第一用户账户标识,若在第一预设信息对应的多个第一用户账户标识中查找到user1,则表明该日志数据与用户维度的第一预设信息相匹配,反正,则表明该日志数据与用户维度的第一预设信息不匹配。
90.可以理解的,日志收集配置信息中可以根据实际需要针对多个目标维度配置各自对应的第一预设信息,那么通过上述步骤s203可以得到各目标维度对应的第一预设日志数据。
91.本公开实施例中将第一日志数据集合中与目标维度的第一预设信息相匹配的日志数据作为第一预设日志数据,将第一日志数据集合中除第一预设日志数据之外的日志数据作为候选日志数据。
92.在步骤s205中,根据所述采样比例对所述候选日志数据进行采样,得到采样日志数据。
93.具体的,可以统计候选日志数据的数量,然后将该采样比例乘以统计得到的候选日志数据的数量得到采样数量,进而可以采样该采样数量个候选日志数据得到采样日志数据。
94.在步骤s207中,根据所述第一预设日志数据和所述采样日志数据,得到收集的所述目标日志数据。
95.具体的,可以将所有的第一预设日志数据和所有的采样日志数据作为收集的目标日志数据。
96.本公开实施例通过日志收集配置信息中的采样比例和目标维度的第一预设信息不仅可以控制针对目标业务应用收集的日志数据的数量,而且可以针对性的收集特定的日志数据,使得业务应用的日志数据收集得到精细化控制,灵活性更大,更有利于节省存储资源和计算资源。
97.在一个示例性的实施方式中,为了提高对于日志数据收集的灵活性,实现更加精细化的收集控制,进一步降低对存储资源和计算资源的消耗,日志收集配置信息还可以包括目标维度的第二预设信息,该第二预设信息可以是黑名单信息,以目标维度是用户账户维度为例,目标维度的第二预设信息可以包括多个第二用户账户标识,也即目标维度的第二预设信息可以包括该目标维度下的第二标识信息,基于此,如图3所示,上述步骤s205在根据所述采样比例对所述候选日志数据进行采样得到采样日志数据时可以包括以下步骤:
98.在步骤s209,确定所述候选日志数据中与所述第二预设信息相匹配的第二预设候选日志数据。
99.具体的,针对每个候选日志数据,根据该候选日志数据中的内容可以确定该候选日志数据在目标维度中对应的标识信息,然后查找目标维度的第二预设信息中是否存在该候选日志数据在该目标维度中对应的标识信息,若存在,则表明该候选日志数据与目标维
度的第二预设信息相匹配,反之,若不存在,则表明该候选日志数据与目标维度的第二预设信息不匹配。
100.以目标维度是用户账户维度为例,目标维度的第二预设信息包括多个第二用户账户标识,则针对每个候选日志数据,确定该候选日志数据在目标业务应用中对应的用户账户user2,然后查找第二预设信息中的多个第二用户账户标识,若在第二预设信息对应的多个第二用户账户标识中查找到user2,则表明该候选日志数据与用户维度的第二预设信息相匹配,反正,则表明该候选日志数据与用户维度的第二预设信息不匹配。
101.可以理解的,日志收集配置信息中可以根据实际需要针对多个目标维度配置各自对应的第二预设信息,那么通过上述步骤s209可以得到各目标维度对应的第二预设候选日志数据。
102.本公开实施例将除所述第二预设候选日志数据之外的候选日志数据作为目标候选日志数据。
103.在步骤s211中,根据所述采样比例对所述目标候选日志数据进行采样,得到采样日志数据。
104.具体的,可以统计目标候选日志数据的数量,然后将该采样比例乘以统计得到的目标候选日志数据的数量得到采样数量,进而可以采样该采样数量个目标候选日志数据得到采样日志数据。
105.需要说明的是,日志收集配置信息还可以包括采样比例和目标维度的第二预设信息,进而可以将与目标维度的第二预设信息相匹配的日志数据从第一日志数据集合中剔除,然后结合采样比例对剔除后的第一日志数据集合进行采样并将采样日志数据作为收集的目标日志数据。
106.在一个示例性的实施方式中,为了提高后续对于日志数据的处理效率,日志收集配置信息还可以包括存储队列标识,那么在得到收集的目标日志数据之后,还可以根据日志收集配置信息中的存储队列标识确定目标存储队列,并将收集的目标日志数据写入该目标存储队列,从而后续可以从目标存储队列中获取目标日志数据进行处理。
107.在步骤s105中,处理收集的所述目标日志数据。
108.具体的,可以将收集的目标日志数据上报给后台服务端。
109.本公开实施例针对目标业务应用产生的日志数据,根据获取的该目标业务应用对应的日志配置信息中的日志收集配置信息进行收集,进而处理收集的目标日志数据,由于日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,从而可以灵活控制日志数据收集的数量以及需要收集哪些日志数据,有效降低了对于业务应用的日志数据处理量,节省了存储资源和计算资源。
110.在一个示例性的实施方式中,为了提高对于收集的日志数据的处理效率并能够满足不同的日志处理需求,如图4所示的另一种日志处理方法的流程图所示,目标业务应用的日志配置信息还可以包括日志处理配置信息,该日志处理配置信息指示至少一个日志处理模块,基于此,该方法可以包括以下步骤:
111.在步骤s401中,获取目标业务应用的日志配置信息。
112.其中,所述日志配置信息包括日志收集配置信息和日志处理配置信息。
113.日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,所述目标
日志数据为满足预设条件的日志数据。
114.日志处理配置信息指示至少一个日志处理模块,示例性的,日志处理配置信息可以包括至少一个日志处理模块的模块标识。其中,至少一个日志处理模块可以根据实际应用中对于日志处理的需求从日志处理模块集合中选取,该日志处理模块集合中包括多个日志处理模块,示例性的,该多个日志处理模块包括默认日志处理模块和扩展日志处理模块,其中,默认日志处理模块包括用于完成基本日志上报功能的日志处理模块,扩展日志处理模块包括基于特定功能需求由用户自定义的日志处理模块。
115.基于此,在一个示例性的实施方式中,在针对目标业务应用的日志配置过程中,该方法还可以包括:响应于对日志处理模块集合中日志处理模块的选取指令,确定至少一个目标日志处理模块;根据所述至少一个目标日志处理模块生成所述日志处理配置信息。
116.在步骤s403中,根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据。
117.其中,该步骤s403的具体实施方式可以参见本公开实施例的前述图2和图3所示方法实施例中的相关内容,在此不再赘述。
118.在步骤s405中,根据所述日志处理配置信息,确定用于处理所述目标日志数据的至少一个日志处理模块。
119.具体的实施中,日志处理配置信息可以包括至少一个日志处理模块的模块标识,从而根据该至少一个日志处理模块的模块标识可以确定用于处于目标日志数据的至少一个日志处理模块。
120.在步骤s407中,将所述目标日志数据发送给所述至少一个日志处理模块,以使得所述至少一个日志处理模块对所述目标日志数据进行处理。
121.实际应用中,至少一个日志处理模块可以包括默认日志处理模块和扩展日志处理模块,其中,默认日志处理模块可以是日志数据统一收集处理模块,该日志数据统一收集处理模块用于将目标日志数据上报给后台服务端。扩展日志处理模块可以包括错误收集监控处理模块,该错误收集监控处理模块用于确定目标日志数据中的错误日志数据,并可以根据该错误日志数据向监控系统发送反馈信息,以使得监控系统实现监控任务。可以理解的,扩展日志处理模块还可以包括其他根据实际需要选定的日志处理模块。
122.本公开实施例的日志配置信息包括指示至少一个日志处理模块的日志处理配置信息,并在处理收集的目标日志数据时可以根据该日志处理配置信息进行处理,从而支持日志处理模块编排能力,可以根据实际的日志处理需求选择需要的至少一个日志处理模块,进而可以做到无需对线上代码重新改动发布的情况下,自动应用不同的处理模块实现自定义的日志处理机制,满足不同的日志收集处理需求。
123.在一个示例性的实施方式中,为了进一步提高对于日志数据收集处理的灵活性,以实现动态化的收集处理控制,更加有效的节省存储资源和计算资源,上述步骤s201在获取目标业务应用的日志配置信息时,可以响应于针对目标业务应用的日志配置更新指令,获取所述目标业务应用对应的更新后的日志配置信息,从而可以基于更新后的日志配置信息进行本公开实施例的日志处理,实现了日志收集处理的实时动态化控制,精细化控制日志数据上报数量,更加有效的节省了存储资源和计算资源。
124.图5是根据一示例性实施例示出的一种日志处理装置的框图。参照图5,该日志处
理装置500包括日志配置获取单元510、日志收集单元520和日志处理单元530,其中:
125.日志配置获取单元510,被配置为执行获取目标业务应用的日志配置信息;所述日志配置信息包括日志收集配置信息,所述日志收集配置信息指示预设时间段内需要收集的目标日志数据的数量,所述目标日志数据为满足预设条件的日志数据;
126.日志收集单元520,被配置为执行根据所述日志收集配置信息收集所述目标业务应用产生的日志数据,得到收集的所述目标日志数据;
127.日志处理单元530,被配置为执行处理收集的所述目标日志数据。
128.在一个示例性的实施方式中,所述日志收集配置信息包括采样比例和目标维度的第一预设信息;所述日志收集单元包括:
129.日志数据获取单元,被配置为执行获取所述目标业务应用在所述预设时间段内产生的日志数据,得到第一日志数据集合;
130.第一预设日志数据确定单元,被配置为执行从所述第一日志数据集合中选取与所述第一预设信息相匹配的日志数据,得到第一预设日志数据;所述第一日志数据集合中除所述第一预设日志数据之外的日志数据作为候选日志数据;
131.采样单元,被配置为执行根据所述采样比例对所述候选日志数据进行采样,得到采样日志数据;
132.第一目标日志数据确定单元,被配置为执行根据所述第一预设日志数据和所述采样日志数据,得到收集的所述目标日志数据。
133.在一个示例性的实施方式中,所述日志收集配置信息还包括所述目标维度的第二预设信息;所述采样单元包括:
134.第二预设日志数据确定单元,被配置为执行确定所述候选日志数据中与所述第二预设信息相匹配的第二预设候选日志数据;将除所述第二预设候选日志数据之外的候选日志数据作为目标候选日志数据;
135.采样子单元,被配置为执行根据所述采样比例对所述目标候选日志数据进行采样,得到采样日志数据。
136.在一个示例性的实施方式中,所述日志收集配置信息还包括存储队列标识;所述装置还包括:
137.存储队列确定单元,被配置为执行根据所述存储队列标识确定目标存储队列;
138.日志数据写入单元,被配置为执行将收集的所述目标日志数据写入所述目标存储队列。
139.在一个示例性的实施方式中,所述日志配置信息还包括日志处理配置信息,所述日志处理配置信息指示至少一个日志处理模块;
140.所述日志处理单元包括:
141.日志处理模块确定单元,被配置为执行根据所述日志处理配置信息,确定用于处理所述目标日志数据的至少一个日志处理模块;
142.处理单元,被配置为执行将所述目标日志数据发送给所述至少一个日志处理模块,以使得所述至少一个日志处理模块对所述目标日志数据进行处理。
143.在一个示例性的实施方式中,所述装置还包括:
144.调用关系建立单元,被配置为执行响应于所述目标业务应用的调用指令,建立与
所述目标业务应用的调用关系;所述调用指令是所述目标业务应用基于对应的应用配置信息中的日志收集组件标识生成的。
145.在一个示例性的实施方式中,所述日志配置获取单元,具体被配置为执行响应于针对所述目标业务应用的日志配置更新指令,获取所述目标业务应用对应的更新后的日志配置信息。
146.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
147.在一个示例性的实施方式中,还提供了一种电子设备,包括处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行存储器上所存放的指令时,实现本公开实施例中提供的任意一种日志处理方法。
148.该电子设备可以是终端、服务器或者类似的运算装置,图6是根据一示例性实施例示出的一种用于实现日志处理的电子设备的框图,如图6所示,电子设备60可以包括一个或多个(图中采用602a、602b,
……
,602n来示出)处理器602(处理器602可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器604、以及用于通信功能的传输装置606。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备60还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。
149.应当注意到的是上述一个或多个处理器602和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到电子设备60(或移动设备)中的其他元件中的任意一个内。如本公开实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
150.存储器604可用于存储应用软件的软件程序以及模块,如本公开实施例中所述的方法对应的程序指令/数据存储装置,处理器602通过运行存储在存储器604内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本公开实施例的一种日志处理方法。存储器604可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器604可进一步包括相对于处理器602远程设置的存储器,这些远程存储器可以通过网络连接至电子设备60。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
151.传输装置606用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备60的通信供应商提供的无线网络。在一个实例中,传输装置606包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实施例中,传输装置606可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。
152.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与电子设备60(或移动设备)的用户界面进行交互。
153.在一个示例性的实施方式中,还提供了一种包括指令的计算机可读存储介质,例
如包括指令的存储器604,上述指令可由装置600的处理器602执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd

rom、磁带、软盘和光数据存储设备等。
154.在一个示例性的实施方式中,还提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本公开实施例中提供的任意一种日志处理方法。
155.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
156.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献