监控数据采集方法及系统转让专利

申请号 : CN201610552164.4

文献号 : CN106201827B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔喜龙

申请人 : 东软集团股份有限公司

摘要 :

本发明公开了一种监控数据采集方法及系统。系统包括至少一个探针,用于采集至少一个应用的监控数据,探针与应用一一对应。方法包括:获取通过至少一个探针采集的至少一个应用的监控数据,其中,每个探针配置有相关联的探针标识,探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限;根据探针标识,确定目标探针,其中,目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针;存储目标探针获取到的监控数据。这样,针对具有不同监控权限的用户,仅部署一套监控数据采集系统便可以满足这些用户的差异化需求,从而可以降低系统的部署成本,易于系统升级及维护。

权利要求 :

1.一种监控数据采集方法,应用于监控数据采集系统,所述系统包括至少一个探针,用于采集至少一个应用的监控数据,所述探针与所述应用一一对应,其特征在于,所述方法包括:获取通过所述至少一个探针采集的所述至少一个应用的监控数据,其中,每个所述探针配置有相关联的探针标识,所述探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限,以及指示所述指定用户对相关联的探针所对应的应用的目标监控数据;

根据所述探针标识,确定目标探针,其中,所述目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针;

根据所述探针标识,从所述目标探针获取到的监控数据中筛选出所述目标监控数据;

存储从所述目标探针获取到的监控数据中筛选出的所述目标监控数据。

2.根据权利要求1所述的方法,其特征在于,在所述获取通过至少一个探针采集的至少一个应用的监控数据的步骤之前,所述方法还包括:获取当前用户的用户身份信息;

根据所述用户身份信息,判断所述当前用户是否为所述指定用户;

在确定所述当前用户为所述指定用户时,执行所述获取通过至少一个探针采集的至少一个应用的监控数据的步骤。

3.根据权利要求1所述的方法,其特征在于,在所述获取通过至少一个探针采集的至少一个应用的监控数据的步骤之前,所述方法还包括:获取所述指定用户的权限信息;

根据所述权限信息,确定所述指定用户具有监控权限的应用;

根据对所述指定用户具有监控权限的应用的确定结果,为每个所述探针配置相关联的探针标识。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收目标监控数据定义指令,所述目标监控数据定义指令用于指示所述指定用户针对目标应用的目标监控数据;

根据所述目标监控数据定义指令,为所述目标应用所对应的探针配置相关联的探针标识。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收针对指定探针的探针标识失效请求,所述指定探针为所述指定用户具有监控权限的应用所对应的探针中的任一者或多者;

响应于所述探针标识失效请求,解除所述指定探针与和所述指定探针相关联的探针标识之间的关联。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:判断所述指定探针是否为所述目标探针之一;

在确定所述指定探针为所述目标探针之一时,删除之前存储的所述指定探针获取的监控数据。

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:展现所存储的监控数据中的至少一部分。

8.一种监控数据采集系统,其特征在于,所述系统包括:至少一个探针,用于采集至少一个应用的监控数据,所述探针与所述应用一一对应,其中,每个所述探针配置有相关联的探针标识,所述探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限,以及指示所述指定用户对相关联的探针所对应的应用的目标监控数据;

数据采集模块,用于获取通过所述至少一个探针采集的所述至少一个应用的监控数据;

目标探针确定模块,用于根据所述探针标识,确定目标探针,其中,所述目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针;

数据过滤模块,用于根据所述探针标识,从所述目标探针获取到的监控数据中筛选出所述目标监控数据;

存储模块,用于存储所述数据过滤模块从所述目标探针获取到的监控数据中筛选出的所述目标监控数据。

9.根据权利要求8所述的系统,其特征在于,所述系统还包括:用户身份信息获取模块,用于获取当前用户的用户身份信息;

第一判断模块,用于根据所述用户身份信息,判断所述当前用户是否为所述指定用户;

所述数据采集模块用于在所述第一判断模块确定所述当前用户为所述指定用户时,获取通过所述至少一个探针采集的所述至少一个应用的监控数据。

10.根据权利要求8所述的系统,其特征在于,所述系统还包括:权限信息获取模块,用于获取所述指定用户的权限信息;

应用确定模块,用于根据所述权限信息,确定所述指定用户具有监控权限的应用;以及标识配置模块,用于根据所述应用确定模块对所述指定用户具有监控权限的应用的确定结果,为每个所述探针配置相关联的探针标识。

11.根据权利要求8所述的系统,其特征在于,所述系统还包括:第一接收模块,用于接收目标监控数据定义指令,所述目标监控数据定义指令用于指示所述指定用户针对目标应用的目标监控数据;

标识配置模块,用于根据所述目标监控数据定义指令,为所述目标应用所对应的探针配置相关联的探针标识。

12.根据权利要求8所述的系统,其特征在于,所述系统还包括:第二接收模块,用于接收针对指定探针的探针标识失效请求,所述指定探针为所述指定用户具有监控权限的应用所对应的探针中的任一者或多者;

标识配置模块,用于响应于所述探针标识失效请求,解除所述指定探针与和所述指定探针相关联的探针标识之间的关联。

13.根据权利要求12所述的系统,其特征在于,所述系统还包括:第二判断模块,用于判断所述指定探针是否为所述目标探针之一;

数据删除模块,用于在所述第二判断模块确定所述指定探针为所述目标探针之一时,删除之前存储的所述指定探针获取的监控数据。

14.根据权利要求8-13中任一项所述的系统,其特征在于,所述系统还包括:数据展现模块,用于展现所存储的监控数据中的至少一部分。

说明书 :

监控数据采集方法及系统

技术领域

[0001] 本发明涉及应用数据监控领域,具体地,涉及一种监控数据采集方法及系统。

背景技术

[0002] 用户可以通过监控数据采集系统来对应用进行数据监控。通常,系统开发者可以为用户要监控的每个应用部署对应的探针,通过探针获取相对应的应用的监控数据。有时,系统会有多种不同的版本,例如,免费版、个人版、企业版等。由于不同版本对应不同的监控权限,因此,使用不同版本的系统的用户能够监控的应用也有所不同。在面对这种情况时,相关技术中,需要每种版本都部署一套监控数据采集系统,这就大大增加了系统的部署成本、升级成本及维护成本。

发明内容

[0003] 本发明的目的是提供一种监控数据采集方法及系统,以解决现有技术的不足。
[0004] 为了实现上述目的,本发明提供一种监控数据采集方法,应用于监控数据采集系统,所述系统包括至少一个探针,用于采集至少一个应用的监控数据,所述探针与所述应用一一对应,所述方法包括:获取通过所述至少一个探针采集的所述至少一个应用的监控数据,其中,每个所述探针配置有相关联的探针标识,所述探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限;根据所述探针标识,确定目标探针,其中,所述目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针;存储所述目标探针获取到的监控数据。
[0005] 可选地,在所述获取通过至少一个探针采集的至少一个应用的监控数据的步骤之前,所述方法还包括:获取当前用户的用户身份信息;根据所述用户身份信息,判断所述当前用户是否为所述指定用户;在确定所述当前用户为所述指定用户时,执行所述获取通过至少一个探针采集的至少一个应用的监控数据的步骤。
[0006] 可选地,在所述获取通过至少一个探针采集的至少一个应用的监控数据的步骤之前,所述方法还包括:获取所述指定用户的权限信息;根据所述权限信息,确定所述指定用户具有监控权限的应用;根据对所述指定用户具有监控权限的应用的确定结果,为每个所述探针配置相关联的探针标识。
[0007] 可选地,所述探针标识还用于指示所述指定用户对相关联的探针所对应的应用的目标监控数据;在所述根据所述探针标识,确定目标探针的步骤之后,所述方法还包括:根据所述探针标识,从所述目标探针获取到的监控数据中筛选出所述目标监控数据;以及所述存储所述目标探针获取到的监控数据的步骤包括:存储从所述目标探针获取到的监控数据中筛选出的所述目标监控数据。
[0008] 可选地,所述方法还包括:接收目标监控数据定义指令,所述目标监控数据定义指令用于指示所述指定用户针对目标应用的目标监控数据;根据所述目标监控数据定义指令,为所述目标应用所对应的探针配置相关联的探针标识。
[0009] 可选地,所述方法还包括:接收针对指定探针的探针标识失效请求;响应于所述探针标识失效请求,解除所述指定探针与和所述指定探针相关联的探针标识之间的关联。
[0010] 可选地,所述方法还包括:判断所述指定探针是否为所述目标探针之一;在确定所述指定探针为所述目标探针之一时,删除之前存储的所述指定探针获取的监控数据。
[0011] 可选地,所述方法还包括:展现所存储的监控数据中的至少一部分。
[0012] 本发明还提供一种监控数据采集系统,所述系统包括:至少一个探针,用于采集至少一个应用的监控数据,所述探针与所述应用一一对应,其中,每个所述探针配置有相关联的探针标识,所述探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限;数据采集模块,用于获取通过所述至少一个探针采集的所述至少一个应用的监控数据;目标探针确定模块,用于根据所述探针标识,确定目标探针,其中,所述目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针;存储模块,用于存储所述目标探针获取到的监控数据。
[0013] 可选地,所述系统还包括:用户身份信息获取模块,用于获取当前用户的用户身份信息;第一判断模块,用于根据所述用户身份信息,判断所述当前用户是否为所述指定用户;所述数据采集模块用于在所述第一判断模块确定所述当前用户为所述指定用户时,获取通过所述至少一个探针采集的所述至少一个应用的监控数据。
[0014] 可选地,所述系统还包括:权限信息获取模块,用于获取所述指定用户的权限信息;应用确定模块,用于根据所述权限信息,确定所述指定用户具有监控权限的应用;以及标识配置模块,用于根据所述应用确定模块对所述指定用户具有监控权限的应用的确定结果,为每个所述探针配置相关联的探针标识。
[0015] 可选地,所述探针标识还用于指示所述指定用户对相关联的探针所对应的应用的目标监控数据;以及,所述系统还包括:数据过滤模块,用于根据所述探针标识,从所述目标探针获取到的监控数据中筛选出所述目标监控数据;以及所述存储模块用于存储所述数据过滤模块从所述目标探针获取到的监控数据中筛选出的所述目标监控数据。
[0016] 可选地,所述系统还包括:第一接收模块,用于接收目标监控数据定义指令,所述目标监控数据定义指令用于指示所述指定用户针对目标应用的目标监控数据;标识配置模块,用于根据所述目标监控数据定义指令,为所述目标应用所对应的探针配置相关联的探针标识。
[0017] 可选地,所述系统还包括:第二接收模块,用于接收针对指定探针的探针标识失效请求;标识配置模块,用于响应于所述探针标识失效请求,解除所述指定探针与和所述指定探针相关联的探针标识之间的关联。
[0018] 可选地,所述系统还包括:第二判断模块,用于判断所述指定探针是否为所述目标探针之一;数据删除模块,用于在所述第二判断模块确定所述指定探针为所述目标探针之一时,删除之前存储的所述指定探针获取的监控数据。
[0019] 可选地,所述系统还包括:数据展现模块,用于展现所存储的监控数据中的至少一部分。
[0020] 在上述技术方案中,通过各个探针能够获取到全部应用的监控数据。每个探针具有相关联的探针标识,系统可以根据每个探针相关联的探针标识,过滤出与用户监控权限相对应的目标探针,之后存储这些目标探针获取到的监控数据,以便该用户日后使用。这样,针对具有不同监控权限的用户,仅部署一套监控数据采集系统便可以满足这些用户的差异化需求,从而可以降低系统的部署成本,易于系统升级及维护,且升级及维护成本较低。
[0021] 本发明的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

[0022] 附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0023] 图1是根据一示例性实施例提供的一种监控数据采集方法的流程图。
[0024] 图2是根据另一示例性实施例提供的一种监控数据采集方法的流程图。
[0025] 图3是根据另一示例性实施例提供的一种监控数据采集方法的流程图。
[0026] 图4是根据另一示例性实施例提供的一种监控数据采集方法的流程图。
[0027] 图5是根据一示例性实施例提供的一种监控数据采集系统的框图。

具体实施方式

[0028] 以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
[0029] 图1是根据一示例性实施例提供的一种监控数据采集方法的流程图,其中,该方法可以应用于监控数据采集系统。该监控数据采集系统可以包括至少一个探针,如后面的图5所示的探针101~10N,其中,N≥1。这些探针用于采集至少一个应用的监控数据,其中,探针与应用一一对应。示例地,探针101与应用201相对应,用于采集该应用201的监控数据;探针102与应用202相对应,用于采集该应用202的监控数据;以此类推。
[0030] 参考图1,本发明提供的监控数据采集方法可以包括以下步骤。
[0031] 在步骤101中,获取通过至少一个探针采集的至少一个应用的监控数据,其中,每个探针配置有相关联的探针标识,该探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限。
[0032] 在本发明中,每个探针可以具有相关联的探针标识,并且每个探针的探针标识可以是唯一的。系统可以依据指定用户的监控权限,来为每个探针配置相关联的探针标识。
[0033] 示例地,系统可以首先获取指定用户的权限信息,其中,该权限信息能够指示在系统所能够监控到的全部应用(例如,图5所示的应用201~20N)中,指定用户具有监控权限的应用。之后,系统可以根据获取到的权限信息,确定指定用户具有监控权限的应用,并依据该确定结果,为每个探针配置相关联的探针标识。示例地,每个探针标识可以包括但不限于以下信息:相关联的探针的ID信息,以及,用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限的指示信息indicator,其中,当indicator=0时,表示该指定用户不具有对应用的监控权限,当indicator=1时,表示该指定用户具有对应应用的监控权限。
[0034] 例如,假设某个指定用户具有监控权限的应用为应用201和应用202。那么,系统为应用201所配置的探针标识中的indicator这一信息元素的值为1,为应用202所配置的探针标识中的indicator这一信息元素的值为1,为应用203~应用20N所配置的探针标识中的indicator这一信息元素的值为0。
[0035] 示例地,在系统为每个探针配置相关联的探针标识时,可以将探针标识写入相关联的探针的配置文件中。
[0036] 在步骤102中,根据探针标识,确定目标探针,其中,目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针。
[0037] 示例地,系统可以从全部探针(如图5所示的101~10N)中,将包含值为1的indicator的探针标识所关联的探针筛选出来,并将这些筛选出的探针确定为是目标探针。
[0038] 在步骤103中,存储目标探针获取到的监控数据。
[0039] 这样,系统可以针对指定用户,为该指定用户存储其具有监控权限的应用的监控数据。这样,该指定用户可以随时根据需求进行数据查询、数据展现等。对于指定用户不具备监控权限的应用,系统会将这些应用的监控数据过滤掉,并不进行存储,进而实现数据隔离。
[0040] 在上述技术方案中,通过各个探针能够获取到全部应用的监控数据。每个探针具有相关联的探针标识,系统可以根据每个探针相关联的探针标识,过滤出与用户监控权限相对应的目标探针,之后存储这些目标探针获取到的监控数据,以便该用户日后使用。这样,针对具有不同监控权限的用户,仅部署一套监控数据采集系统便可以满足这些用户的差异化需求。例如,针对不同监控权限的用户,只需为各个探针配置与用户监控权限相适应的探针标识即可。这样,系统在获取到各个探针采集的监控数据之后,通过探针标识可以从中筛选出符合用户监控权限限制的监控数据,并为用户存储筛选出的监控数据。通过这一方式,无需针对每个具有不同监控权限的用户分别部署各自对应的采集系统,从而可以降低系统的部署成本,易于系统升级及维护,且升级及维护成本较低。
[0041] 为了确保监控数据的安全性,可选地,系统在获取探针采集的监控数据之前,首先对系统的当前用户进行身份验证。当确定当前用户为指定用户时,才获取探针采集的监控数据。图2是根据这一示例性实施例提供的一种监控数据采集方法的流程图。如图2所示,在图1所示的方法的基础上,该方法还可以包括以下步骤。
[0042] 在步骤201中,获取当前用户的用户身份信息。
[0043] 示例地,当前用户的用户身份信息可以例如包括但不限于:当前用户的用户名及密码信息。
[0044] 在步骤202中,根据该用户身份信息,判断当前用户是否为指定用户。
[0045] 示例地,在系统中可以预先存储有指定用户的用户身份信息。在判断当前用户是否为指定用户时,系统可以通过比较当前用户的用户身份信息与指定用户的用户身份信息是否一致,来得出判定结果。例如,在当前用户的用户身份信息与指定用户的用户身份信息一致时,系统判定当前用户为指定用户。在当前用户的用户身份信息与指定用户的用户身份信息不一致时,系统判定当前用户不为指定用户。在确定当前用户为指定用户时,执行步骤101及后续步骤。在确定当前用户不为指定用户时,系统可以拒绝当前用户的任何操作,并且也不会开启数据监控。由此,能够增强应用数据的安全性。
[0046] 在本发明的另一个实施例中,各个探针相关联的探针标识除了可以用于表示指定用户是否具有对相对应的应用的监控权限之外,还可以用于指示指定用户对相关联的探针所对应的应用的目标监控数据。例如,探针标识可以包括以下信息:相关联的探针的ID信息,用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限的指示信息indicator,以及相关联的探针所对应的应用的数据类型信息,其中,该数据类型信息用于表示指定用户对该应用的期望的目标监控数据的数据类型。
[0047] 示例地,指定用户可以定义其针对目标应用的期望的目标监控数据,其中,目标应用可以为指定用户具有监控权限的应用中的任一者或多者。当用户进行目标监控数据定义操作后,系统会接收到相应的目标监控数据定义指令。通过对该指令进行解析,系统可以获知目标应用是哪个,以及目标监控数据的数据类型是什么。接下来,系统可以根据该目标监控数据定义指令,为目标应用所对应的探针配置相关联的探针标识,以使该探针标识能够表示出指定用户对该目标应用期望的目标监控数据的数据类型。
[0048] 在该实施例中,如图3所示,在步骤102之后,上述方法还可以包括以下步骤。
[0049] 在步骤301中,根据探针标识,从目标探针获取到的监控数据中筛选出目标监控数据。
[0050] 示例地,假设目标探针包括探针101和探针102,并且在探针101相关联的探针标识中包括第一数据类型信息,其中,该第一数据类型信息用于表示指定用户针对应用201期望的目标监控数据的数据类型,以及在探针102相关联的探针标识中包括第二数据类型信息,其中,该第二数据类型信息用于表示指定用户针对应用202期望的目标监控数据的数据类型。这样,在执行步骤301时,系统可以根据探针101相关联的探针标识,从探针101获取到的监控数据中筛选出符合该第一数据类型信息所表示的数据类型的监控数据,作为针对应用201的目标监控数据,以及从探针102获取到的监控数据中筛选出符合该第二数据类型信息所表示的数据类型的监控数据,作为针对应用202的目标监控数据。
[0051] 在这种情况下,图1中示出的步骤103变为:存储从目标探针获取到的监控数据中筛选出的目标监控数据。
[0052] 由此,当具有相同监控权限的用户对某个应用具有不同的监控需求时,例如,用户U1期望监控应用A1的监控数据D1,用户U2期望监控应用A1的监控数据D2,这些需求不同的用户可以定义各自期望的目标监控数据的数据类型。随后,系统会根据用户定义的目标监控数据的数据类型,为相应应用的探针配置相关联的探针标识。这样,通过后续根据探针标识进行数据过滤,不同的指定用户能够获取到符合各自需求的目标监控数据。而对于用户不关注的监控数据,系统可以不进行存储,从而可以节省存储空间。
[0053] 当指定用户的目标监控数据的类型发生变化时,例如,用户U1期望监控应用A1的监控数据D1和监控数据D2,则用户可以重新定义针对应用A1的目标监控数据。系统也可以按照上述方式,根据用户新定义的目标监控数据,为应用A1对应的探针重新配置探针标识。
[0054] 另外,指定用户还可以随时根据自身需求,请求某个探针的探针标识失效。当指定用户发出请求时,具体地,如图4所示,上述方法还可以包括以下步骤:
[0055] 在步骤401中,接收针对指定探针的探针标识失效请求。其中,指定探针为指定用户具有监控权限的应用所对应的探针中的任一者或多者。
[0056] 在步骤402中,响应于该探针标识失效请求,解除该指定探针与和该指定探针相关联的探针标识之间的关联。
[0057] 例如,当指定用户确认不需要对某个应用进行监控时,该指定用户可以发出针对该应用所对应的探针的探针标识失效请求。系统在接收到这一失效请求后,可以解除该探针与相关联的探针标识之间的关联。这样,在系统从全部探针中确定目标探针时,由于该探针没有相关联的探针标识,因此,系统可获知该探针所对应的应用并非用户要监控的应用,系统也就不会存储由该探针采集的监控数据,这些监控数据在数据过滤阶段会被过滤掉。
[0058] 此外,优选地,如图4所示,上述方法还可以包括:
[0059] 在步骤403中,判断指定探针是否为目标探针之一。
[0060] 在步骤404中,在确定指定探针为目标探针之一时,删除之前存储的指定探针获取的监控数据。
[0061] 也就是说,如果系统之前存储过有关该指定探针获取到的监控数据,则在解除该指定探针与和该指定探针相关联的探针标识之间的关联的同时或者之后,系统还可以删除之前存储的由该指定探针获取到的监控数据,以便节省存储空间,减小无用监控数据对系统存储空间的占用。
[0062] 另外,在系统存储了监控数据之后,系统可以应用户需求,对监控数据中的至少一部分进行展现。示例地,系统可以将所存储的监控数据全部进行展现。或者,系统可以将本次数据采集过程中新存储的监控数据进行展现。或者,系统可以获取用户的数据查询指令,并根据该数据查询指令,从存储的监控数据中查询符合该数据查询指令的监控数据,之后,对所查询到的监控数据进行展现,等等。在本发明中,数据展现方式可以例如包括但不限于:表格展现、曲线图展现、饼图展现、柱状图展现等等。通过数据展现,可以使用户更加清晰、直观地获知应用的监控数据,便于用户了解应用性能。
[0063] 图5是根据一示例性实施例提供的一种监控数据采集系统500的框图。如图5所示,该系统500可以包括:至少一个探针(例如,图5示出的探针101~10N),数据采集模块30,目标探针确定模块40和存储模块50。
[0064] 其中,至少一个探针用于采集至少一个应用的监控数据,并且,探针与应用一一对应。示例地,探针101与应用201相对应,用于采集该应用201的监控数据;探针102与应用202相对应,用于采集该应用202的监控数据;以此类推。此外,每个探针配置有相关联的探针标识,该探针标识用于表示指定用户是否具有对相关联的探针所对应的应用的监控权限。
[0065] 数据采集模块30用于获取通过所述至少一个探针采集的所述至少一个应用的监控数据。
[0066] 目标探针确定模块40用于根据所述探针标识,确定目标探针,其中,所述目标探针包括所述至少一个探针中,其探针标识表示指定用户具有对相关联的探针所对应的应用的监控权限的探针。
[0067] 存储模块50用于存储所述目标探针获取到的监控数据。
[0068] 在上述技术方案中,通过各个探针能够获取到全部应用的监控数据。每个探针具有相关联的探针标识,系统可以根据每个探针相关联的探针标识,过滤出与用户监控权限相对应的目标探针,之后存储这些目标探针获取到的监控数据,以便该用户日后使用。这样,针对具有不同监控权限的用户,仅部署一套监控数据采集系统便可以满足这些用户的差异化需求。例如,针对不同监控权限的用户,只需为各个探针配置与用户监控权限相适应的探针标识即可。这样,系统在获取到各个探针采集的监控数据之后,通过探针标识可以从中筛选出符合用户监控权限限制的监控数据,并为用户存储筛选出的监控数据。通过这一方式,无需针对每个具有不同监控权限的用户分别部署各自对应的采集系统,从而可以降低系统的部署成本,易于系统升级及维护,且升级及维护成本较低。
[0069] 可选地,所述系统500还可以包括:用户身份信息获取模块,用于获取当前用户的用户身份信息;第一判断模块,用于根据所述用户身份信息,判断所述当前用户是否为所述指定用户;所述数据采集模块30用于在所述第一判断模块确定所述当前用户为所述指定用户时,获取通过所述至少一个探针采集的所述至少一个应用的监控数据。
[0070] 可选地,所述系统500还可以包括:权限信息获取模块,用于获取所述指定用户的权限信息;应用确定模块,用于根据所述权限信息,确定所述指定用户具有监控权限的应用;以及标识配置模块,用于根据所述应用确定模块对所述指定用户具有监控权限的应用的确定结果,为每个所述探针配置相关联的探针标识。
[0071] 可选地,所述探针标识还用于指示所述指定用户对相关联的探针所对应的应用的目标监控数据;以及,所述系统500还可以包括:数据过滤模块,用于根据所述探针标识,从所述目标探针获取到的监控数据中筛选出所述目标监控数据;以及所述存储模块50用于存储所述数据过滤模块从所述目标探针获取到的监控数据中筛选出的所述目标监控数据。
[0072] 可选地,所述系统500还可以包括:第一接收模块,用于接收目标监控数据定义指令,所述目标监控数据定义指令用于指示所述指定用户针对目标应用的目标监控数据;标识配置模块,用于根据所述目标监控数据定义指令,为所述目标应用所对应的探针配置相关联的探针标识。
[0073] 可选地,所述系统500还可以包括:第二接收模块,用于接收针对指定探针的探针标识失效请求;标识配置模块,用于响应于所述探针标识失效请求,解除所述指定探针与和所述指定探针相关联的探针标识之间的关联。
[0074] 可选地,所述系统500还可以包括:第二判断模块,用于判断所述指定探针是否为所述目标探针之一;数据删除模块,用于在所述第二判断模块确定所述指定探针为所述目标探针之一时,删除之前存储的所述指定探针获取的监控数据。
[0075] 可选地,所述系统500还可以包括:数据展现模块,用于展现所存储的监控数据中的至少一部分。
[0076] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0077] 以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0078] 另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0079] 此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。