1.本发明涉及数据处理技术领域,尤其涉及一种基于云平台的分布式监控方法及装置。
背景技术:
2.随着云技术的飞速发展,越来越多的企业使用云平台开展自身业务,通过云平台的使用,可以很大程度上节约企业的运营成本,以及实现企业资源的灵活配置,保障企业业务的顺利进行。
3.目前,企业一般根据业务需求采用多个云平台对自身的云资源进行监控。而每当企业对自身的云资源有查询需求时,企业需要先后登陆不同的云平台控制台进行查询,且企业在云平台的控制台上只能做简单的时段查询,而不能同时对多个云平台上的云资源进行数据对比。这样,在管理多个云平台的云资源时,企业无法做到对自身云资源的集中监控,造成了企业庞大的工作量以及工作效率低下。可见,提出一种如何提高多个云平台的云资源监控效率的方法尤为重要。
技术实现要素:
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.第二更改模块,用于当所述第二判断模块判断出该监控数据类别的监控数据处理数量大于预设的数据处理数量阈值时,更改该数据处理模块中的数据处理单元数量和/或运行内存,得到新的该数据处理模块,并触发所述处理模块执行所述的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;该数据处理模块为新的该数据处理模块。
63.作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
64.第三判断模块,在所述处理模块将每个所述云平台类别对应的每个所述监控数据
类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个所述监控数据类别的监控数据之前,用于判断该数据处理模块所需过滤的所有所述监控数据类别的监控数据是否属于同一个云平台类别;
65.提示生成模块,用于当所述第三判断模块判断出该数据处理模块所需过滤的所有所述监控数据类别的监控数据不属于同一个云平台类别时,生成数据过滤提示;所述数据过滤提示用于提示监控用户根据该数据处理模块所需过滤的每个所述监控数据类别的监控数据所属的云平台类别,对该数据处理模块所需过滤的每个所述监控数据类别的监控数据进行数据过滤。
66.本发明第三方面公开了另一种基于云平台的分布式监控装置,所述装置包括:
67.存储有可执行程序代码的存储器;
68.与所述存储器耦合的处理器;
69.所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的基于云平台的分布式监控方法。
70.本发明第四方面公开了一种计算机可存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的基于云平台的分布式监控方法。
71.与现有技术相比,本发明实施例具有以下有益效果:
72.本发明实施例中,公开了一种基于云平台的分布式监控方法及装置,该方法包括:获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息;根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据;根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据。可见,实施本发明能够实时采集监控信息,进而实时对多个云平台的所有监控数据类别的目标监控数据进行集中监控,而无需先后登录各个云平台进行监控,另外,还可以实现在控制台上对多个云平台的目标监控数据进行系统的数据对比。这样,不仅可以简化监控云平台云资源的流程,缩短监控多个云平台云资源的工作时长,从而提高在监控多个云平台的云资源时的工作效率,还可以保证目标监控数据的实时性以及提高目标监控数据的可靠性。
附图说明
73.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
74.图1是本发明实施例公开的一种基于云平台的分布式监控方法的流程示意图;
75.图2是本发明实施例公开的另一种基于云平台的分布式监控方法的流程示意图;
76.图3是本发明实施例公开的一种基于云平台的分布式监控装置的结构示意图;
77.图4是本发明实施例公开的另一种基于云平台的分布式监控装置的结构示意图;
78.图5是本发明实施例公开的又一种基于云平台的分布式监控装置的结构示意图。
具体实施方式
79.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
80.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或端固有的其他步骤或单元。
81.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
82.本发明公开了一种基于云平台的分布式监控方法及装置,能够同时对多个云平台的所有监控数据类别的目标监控数据进行集中监控,而无需先后登录各个云平台进行监控,这样,可以简化监控云平台云资源的流程,缩短了监控多个云平台云资源的工作时长,从而提高在监控多个云平台的云资源时的工作效率以及保证目标监控数据的实时性。以下分别进行详细说明。
83.实施例一
84.请参阅图1,图1是本发明实施例公开的一种基于云平台的分布式监控方法的流程示意图。其中,图1所描述的基于云平台的分布式监控方法可以在个人或者企业在需要同时查看多个云服务商(如阿里云、腾讯云、华为云等)的云资源(如网络、云服务器、云存储等)运行情况时得到应用,也可以在对多个云平台类别(如公有云、私有云、专有云等)的监控数据做数据对比时得到应用,本发明实施例不做限定。可选的,该方法可以由云平台监控系统实现,该云平台监控系统可以集成在云平台监控设备,可以是用于对云平台监控流程进行管理的本地服务器或云端服务器等,本发明实施例不做限定。如图1所示,该基于云平台的分布式监控方法可以包括以下操作:
85.101、获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息。
86.本发明实施例中,可选的,可以通过某一目标时间段的起始时刻以及目标间隔时长的设置,进行定时获取每个目标时刻的监控信息。具体的,当设置目标时间段为9:00-11:00、该目标时间段的起始时刻为9:00以及每隔60分钟获取一次监控信息时,则可获取到9:00、10:00以及11:00目标时刻的监控信息。
87.进一步的,每个目标时刻的监控信息可以包括至少一个云平台类别对应的至少一个监控数据类别以及与每个云平台类别对应的每个监控数据类别匹配的数据传输方式。其中,可以根据每个云平台的运行环境、构建目的以及服务对象等影响因素对每个云平台进行云平台类别的分类,得到的云平台类别可以为公有云、私有云、混合云、移动云、行业云、专有云中的至少一种。举例来说,为一个客户单独使用而构建的云平台可以归类为私有云
类别;第三方提供商为用户提供的能够使用的云平台可以归类为公有云类别;而由行业内或某个区域内起主导作用或者掌握关键资源的组织建立和维护,以公开或者半公开的方式,向行业内部、相关组织或公众提供服务的云平台可以归类为行业云。进一步可选的,每个云平台类别对应的监控数据类别可以是磁盘性能监控指标,也可以是网络性能监控指标,还可以是内存和中央处理器性能(cpu)监控指标。再进一步的,与每个云平台类别对应的每个监控数据类别匹配的数据传输方式可以是函数式接口传输方式,也可以是超文本传输协议(http)接口传输方式,还可以是预先定义的不同应用程序间接口传输方式(即软件系统不同组成部分衔接的约定)。
88.102、根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据。
89.本发明实施例中,可选的,可以通过获取到的每个目标时刻的监控信息,确定出所需采集的每个云平台类别对应的每个监控数据类别以及每个云平台类别对应的每个监控数据类别匹配的数据传输方式,进而确定所需采集的每个云平台类别对应的每个监控数据类别的监控数据采集数量,从而对每个云平台类别对应的每个监控数据类别进行监控数据的采集。进一步可选的,采集到的每个监控数据类别的监控数据可以是反映磁盘性能的监控数据,如虚机磁盘每秒的读写次数、虚机磁盘的读写流量、磁盘活动时间百分比;也可以是反映网络性能的监控数据,如入网流量、入网带宽、出网带宽、出网流量;还可以是反映内存和中央处理器性能的监控数据,如cpu使用率、cpu空闲率、内存使用率、内存空闲率。在进一步的,可以根据每个监控数据类别以及与每个监控数据类别匹配的数据传输方式,确定每个监控数据类别对应的数据采集模块,从而采集每个监控数据类别的监控数据。
90.103、根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据。
91.本发明实施例中,可选的,可以先根据监控数据所属的监控数据类别进行数据处理模块的适配,其中,该数据处理模块可以集成在数据处理器中;在适配到对应的数据处理模块后,在对应的数据处理器中再进行数据过滤以及数据格式转换。进一步可选的,该数据处理方式可以是由监控用户通过电脑端或者移动端进行发送后确定出,也可以是通过调取数据库中历史的数据处理方式记录而确定出。这样,可以对所有云平台类别对应的所有监控数据类别的监控数据的进行统一处理。
92.可见,实施本发明实施例能够有针对性地根据每个目标时刻的监控信息,对监控数据进行分类分批地采集,并在采集到每个云平台类别对应的每个监控数据类别监控数据后,进行统一的数据处理。这样,可以对每个云平台类别对应的每个监控数据类别的监控数据进行有序采集和处理,无需先后登录各个云平台进行监控数据的采集和处理,可以保持监控数据的实时性,不仅有利于简化对多个云平台的监控流程步骤,缩短了监控工作时长,提高了监控多个云平台云资源的工作效率,还有利于提高对不同云平台的纳管能力,从而提高了处理多个云平台庞大数据量的能力。
93.在一个可选的实施例中,在上述步骤103根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据之后,该方法还可以包括:
94.根据每个监控数据类别,确定每个监控数据类别的目标监控数据对应的队列存储
形式;
95.根据每个监控数据类别的数据处理完成时间,确定每个监控数据类别的目标监控数据的存储顺序;
96.按照每个监控数据类别的目标监控数据的存储顺序以及每个监控数据类别的目标监控数据对应的队列存储形式,对每个监控数据类别的目标监控数据进行存储。
97.在该可选的实施例中,每个监控数据类别的目标监控数据可以以对应的队列存储形式,在数据处理模块中按照各自的数据处理完成时间的先后顺序进行缓存,等待由监控人员发出数据获取请求,从而消费相应的监控数据类别的目标监控数据。
98.可见,该可选的实施例可以有序存储每个监控数据类别的目标监控数据,从而有序消费每个监控数据类别的目标监控数据,不仅有利于缓解数据库的存储压力,还有利于提升每个监控数据类别的目标监控数据的消费实时性。
99.实施例二
100.请参阅图2,图2是本发明实施例公开的一种基于云平台的分布式监控方法的流程示意图。其中,图2所描述的基于云平台的分布式监控方法可以在个人或者企业在需要同时查看多个云服务商的云资源运行情况时得到应用,也可以在对多个云平台的监控数据做数据对比时得到应用,本发明实施例不做限定。可选的,该方法可以由云平台监控系统实现,该云平台监控系统可以集成在云平台监控设备,可以是用于对云平台监控流程进行管理的本地服务器或云端服务器等,本发明实施例不做限定。如图2所示,该基于云平台的分布式监控方法可以包括以下操作:
101.201、获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息。
102.202、根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据。
103.203、根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据。
104.本发明实施例中,针对步骤201-步骤203的其它描述,请参照实施例一中针对步骤101-步骤103的详细描述,本发明实施例不再赘述。
105.204、检测是否接收到数据获取请求。
106.本发明实施例中,该数据获取请求可以包括触发数据获取请求的监控用户所需的数据类别。可选的,该数据获取请求可以包括触发该数据获取请求的监控用户所需的磁盘性能监控指标、网络性能监控指标、内存性能监控指标以及中央处理器性能监控指标中的至少一种数据类别。具体的,该数据获取请求可以以查看、创建、编辑以及删除中至少一种数据获取请求模式来实现,从而消费每个云平台类别对应的每个监控数据类别的目标监控数据。
107.205、当检测出接收到数据获取请求时,根据监控用户所需的数据类别,计算所有云平台类别对应的所有监控数据类别与数据类别的匹配度。
108.本发明实施例中,可选的,该数据获取请求可以由监控用户通过移动端或者电脑端进行实时输入发送,也可以是通过设置定时任务进行定时发送。进一步的,当检测出接收到数据获取请求时,可以根据该数据获取请求包括的该监控用户所需的数据类别,计算所
有云平台类别对应的所有监控数据类别与该监控用户所需的数据类别的匹配度,从而确定出符合监控用户所需的数据类别的目标监控数据。
109.206、确定与数据类别的匹配度大于等于预设的匹配度阈值的所有云平台类别对应的所有监控数据类别的目标监控数据,作为监控用户所需的数据类别的目标监控数据。
110.本发明实施例中,可选的,可以通过设置匹配度阈值范围,从所有监控数据类别的目标监控数据中筛选出符合监控用户所需的数据类别的目标监控数据。具体的,可以在确定出该监控用户所需的数据类别之后,通过对应的数据传输接口,从对应的数据处理模块中的数据队列拉取与数据类别的匹配度大于等于预设的匹配度阈值的所有云平台类别对应的所有监控数据类别的目标监控数据,作为该监控用户所需的数据类别的目标监控数据。
111.进一步可选的,在确定该监控用户所需的数据类别的目标监控数据之后,可以根据该监控用户所需的数据类别的目标监控数据数量以及确定出的存储需求信息,将该监控用户所需的数据类别的目标监控数据存储至对应的关系型数据库和/或时序数据库。具体的,当所需的数据类别的目标监控数据数量以及写入吞吐量要求相对较低时,可以应用传统的关系型数据库对目标监控数据进行存储;当所需的数据类别的目标监控数据数量以及写入吞吐量要求相对较高时,可以确定所需的数据类别对应的时间戳,从而应用时序数据库对目标监控数据进行存储。
112.可见,实施本发明实施例能够在对每个所述监控数据类别的监控数据进行数据处理后,根据监控用户的数据获取请求,拉取该监控用户所需的数据类别的目标监控数据,有利于有针对性地拉取目标监控数据,这样,不仅可以节省系统运行内存,提高拉取目标监控数据的工作效率,还可以提高所拉取的目标监控数据的可靠性和准确性,提高监控用户的体验感。
113.在一个可选的实施例中,该方法还可以包括:
114.检测是否接收到由监控用户发送的展示请求;
115.当检测出接收到展示请求时,根据监控用户的用户标识,判断监控用户是否具有监控用户所需的数据类别的目标监控数据的展示方式的权限;
116.当判断结果为是时,根据展示方式,对监控用户所需的数据类别的目标监控数据执行相匹配的展示操作。
117.在该可选的实施例中,可选的,该展示请求可以由监控用户通过电脑端或者移动端进行发送;该展示请求可以包括监控用户的用户标识,该用户标识可以是监控用户的工作年限、所属的单位、所属的职位、所属的工作行业以及发送展示请求次数中的至少一种。进一步可选的,该展示方式可以是对所需的目标监控数据做备注、二维或三维的图表展示、提亮标注等等。
118.进一步的,根据该监控用户的用户标识,可以判断该监控用户是否具有所需的数据类别的目标监控数据的固有展示方式的权限;当判断出该监控用户具有所需的数据类别的目标监控数据的固有展示方式的权限时,该监控用户可以通过页面固有的可视化组件(如仪表盘)来对所需的目标监控数据进行渲染,从而对所需的目标监控数据执行相匹配的展示操作。再进一步的,当判断出该监控用户不具有所需的数据类别的目标监控数据的固有展示方式的权限时,可以直接隐藏该展示方式或者生成权限不足提示。举例来说,在该监
控用户对所需的目标监控数据进行备注展示之前,可以根据该监控用户的用户标识判断该监控用户是否具有此展示方式的权限;在判断出该监控用户具有该权限时,该用户可以直接通过仪表盘上固有的备注功能,对所需的目标监控数据进行备注展示,即监控用户可以在对应的点击位置做标注;在判断出该监控用户不具有该权限时,可以对监控用户所需标注的点击位置不作响应。
119.可见,该可选的实施例能够通过对目标监控数据的展示方式的权限设置,对展示方式进行层级的管控,从而丰富展示方式的功能,有利于增强对目标监控数据的管理能力,且提高监控用户的体验感。
120.在另一个可选的实施例中,该方法还可以包括:
121.根据监控用户的用户标识,判断监控用户的级别是否能够达到更改展示方式的级别;
122.当判断结果为是时,将展示方式更改为监控用户所需的目标展示方式,并根据监控用户所需的目标展示方式,对监控用户所需的数据类别的目标监控数据执行相匹配的展示操作。
123.在该可选的实施例中,可选的,该展示请求还可以包括监控用户所需的目标展示方式。进一步的,当检测到该展示请求包括了监控用户所需的目标展示方式,且该所需的目标展示方式与页面固有的可视化组件不一致时,可以根据该监控用户的用户标识,判断该监控用户的级别是否达到能够更改固有的展示方式的级别。进一步可选的,当判断出该监控用户的级别达到能够更改固有的展示方式的级别时,可以将固有的展示方式更改为该监控用户所需的目标展示方式,从而基于目标展示方式,对所需的目标监控数据进行展示;当判断出该监控用户的级别未达到能够更改固有的展示方式的级别时,可以生成拒绝更改提示。
124.可见,该可选的实施例不仅能够通过对该监控用户的级别判断,进一步对展示方式进行层级管控以及丰富展示方式的功能,而且能够根据监控用户需求,定制不同样式的可视化组件,从而提高展示方式的灵活性以及可靠性。
125.在又一个可选的实施例中,上述步骤202中的根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据,可以包括:
126.根据与每个云平台类别对应的每个监控数据类别匹配的数据传输方式,确定每个云平台类别对应的每个监控数据类别的监控数据采集数量;
127.根据每个云平台类别对应的每个监控数据类别的监控数据采集数量,采集每个云平台类别对应的每个监控数据类别的监控数据。
128.在该可选的实施例中,可选的,在确定每个云平台类别对应的每个监控数据类别的监控数据采集数量之后,可以根据每个监控数据类别以及与每个监控数据类别匹配的数据传输方式,确定每个监控数据类别的数据采集器;在确定出每个监控数据类别的数据采集模块之后,根据每个监控数据类别的监控数据采集数量,生成对应的数据采集指令,并发送至对应的数据采集模块,以使对应的数据采集模块采集每个监控数据类别的监控数据。具体的,对应的数据采集指令可以以分布式消息系统作为中间媒介进行发送,分别发送至对应的数据采集模块。
129.可见,该可选的实施例能够根据每个监控数据类别确定出对应的采集模式,从而
根据每个监控数据类别进行分批采集,有利于同时批量获取每个监控数据类别的监控数据,提升采集监控数据的工作效率,还有利于有针对性地对不同的监控数据类别进行采集,提高采集到的监控数据的可靠性,并解决了采集时数据源高并发的问题。
130.在又一个可选的实施例中,上述步骤203中的根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据,可以包括:
131.根据每个云平台类别对应的每个监控数据类别,确定每个云平台类别对应的每个监控数据类别的数据处理模块;
132.将每个云平台类别对应的每个监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个监控数据类别的监控数据;
133.根据确定出的数据格式转换方式,对过滤后的每个监控数据类别的监控数据进行数据格式转换,得到每个监控数据类别的目标监控数据。
134.在该可选的实施例中,可选的,每个监控数据类别的监控数据格式可以是一致的格式,也可以是不一致的格式。进一步的,在确定每个云平台类别对应的每个监控数据类别的数据处理模块之后,可以根据每个监控数据类别的监控数据格式以及该监控用户所需的目标监控数据格式,确定每个监控数据类别对应的数据过滤方式以及数据格式转换方式,从而根据确定出的数据过滤方式以及数据格式转换方式,对每个监控数据类别的监控数据进行数据过滤以及数据格式转换。
135.可见,该可选的实施例能够根据每个监控数据类别,确定对应的数据处理模块,保证了每个监控数据类别都具有对应的数据处理模块,这样,当某一数据处理模块在数据处理过程中出现异常时,可以保证其他数据处理模块的数据处理过程正常运行,从而提升了数据处理模块的可用性以及灵活性。
136.在又一个可选的实施例中,该方法还可以包括:
137.对于任一监控数据类别,确定该监控数据类别的监控数据处理数量;
138.判断该监控数据类别的监控数据处理数量是否大于预设的数据处理数量阈值;
139.当判断结果为否时,执行的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;
140.当判断结果为是时,更改该数据处理模块中的数据处理单元数量和/或运行内存,得到新的该数据处理模块,并触发执行的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;该数据处理模块为新的该数据处理模块。
141.在该可选的实施例中,可选的,每个数据处理模块所能够处理的监控数据处理数量范围可以是一致,也可以是不一致的,从而可以根据每个数据处理模块所能够处理的监控数据处理数量范围,预设对应的数据处理数量阈值。再进一步,当判断出该监控数据类别的监控数据处理数量小于等于预设的数据处理数量阈值时,可以正常地将该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤;当判断出该监控数据类别的监控数据处理数量大于预设的数据处理数量阈值时,可以更改该数据处理模块中的数据处理单元数量和/或运行内存,即通过增加该数据处理模块每个时刻的数据处理数量和/或数据处理运行速率,从而基于新的该数据处理模块,对该监控数据类别的监控数据进行正常数据
过滤。
142.可见,该可选的实施例能够通过对每个监控数据类别的监控数据处理数量的判定,减少因监控数据处理数量过多造成的该数据处理模块处理异常,并通过对数据处理模块的配置更改,灵活处理该监控数据类别的监控数据,提升数据处理模块处理能力的可靠性。
143.在又一个可选的实施例中,在上述步骤中的将每个云平台类别对应的每个监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个监控数据类别的监控数据之前,该方法还可以包括:
144.判断该数据处理模块所需过滤的所有监控数据类别的监控数据是否属于同一个云平台类别;
145.当判断结果为否时,生成数据过滤提示。
146.在该可选的实施例中,任一数据处理模块与其所处理的所有监控数据类别所属的云平台类别是一一对应的。可选的,该数据处理模块可以是在同一处理时刻只需处理一个云平台类别的所有监控数据类别,也可以是在所有处理时刻都只处理一个云平台类别的所有监控数据类别。进一步可选的,根据具体需求,可以设置在同一处理时刻,也可以设置在任两个处理时刻,当判断到该数据处理模块所需处理的所有监控数据类别不是都属于同一个云平台类别时,可以判定该数据处理模块发生异常,即出现监控数据类别处理耦合情况。进一步的,当发生异常时,可以生成数据过滤提示,该数据过滤提示可以包括需要监控用户进行数据过滤的监控数据类别标识以及发生异常的数据处理模块标识,从而用于提示监控用户根据该数据处理模块所需过滤的每个监控数据类别的监控数据所属的云平台类别,分别对该数据处理模块所需过滤的每个监控数据类别的监控数据进行数据过滤。具体的,即按照所需过滤的每个监控数据类别的监控数据所属的云平台类别,可以由监控用户确定出对应的数据处理模块和/或对数据处理模块的处理运行参数进行修改,从而完成所需过滤的每个监控数据类别的监控数据的数据过滤操作。
147.可见,该可选的实施例可以保证每个云平台类别对应的每个监控数据类别与数据处理模块两者之间的一一对应关系,进一步保障了每个数据处理模块所处理的监控数据的唯一性,从而降低在处理各个云平台类别之间的监控数据类别的监控数据时的耦合性,解决了数据高并发的问题,避免出现各个数据处理模块之间出现连锁的异常情况。
148.实施例三
149.请参阅图3,图3是本发明实施例公开的一种基于云平台的分布式监控装置的结构示意图。如图3所示,该基于云平台的分布式监控装置可以包括:
150.获取模块301,用于获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息;每个目标时刻的监控信息包括至少一个云平台类别对应的至少一个监控数据类别以及与每个云平台类别对应的每个监控数据类别匹配的数据传输方式;
151.采集模块302,用于根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据;
152.处理模块303,用于根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据。
153.可见,实施图3所描述的基于云平台的分布式监控装置能够有针对性地根据每个目标时刻的监控信息,对监控数据进行分类分批地采集,并在采集到每个云平台类别对应的每个监控数据类别监控数据后,进行统一的数据处理。这样,可以对每个云平台类别对应的每个监控数据类别的监控数据进行有序采集和处理,无需先后登录各个云平台进行监控数据的采集和处理,可以保持监控数据的实时性,不仅有利于简化对多个云平台的监控流程步骤,缩短了监控工作时长,提高了监控多个云平台云资源的工作效率,还有利于提高对不同云平台的纳管能力,从而提高了处理多个云平台庞大数据量的能力。
154.在一个可选的实施例中,该装置还可以包括:
155.检测模块304,用于在上述处理模块303执行上述的根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据之后,检测是否接收到数据获取请求;数据获取请求包括触发数据获取请求的监控用户所需的数据类别;
156.计算模块305,用于当检测模块304检测出接收到数据获取请求时,根据监控用户所需的数据类别,计算所有云平台类别对应的所有监控数据类别与数据类别的匹配度;
157.第一确定模块306,用于确定与数据类别的匹配度大于等于预设的匹配度阈值的所有云平台类别对应的所有监控数据类别的目标监控数据,作为监控用户所需的数据类别的目标监控数据。
158.可见,实施图4所描述的基于云平台的分布式监控装置能够在对每个所述监控数据类别的监控数据进行数据处理后,根据监控用户的数据获取请求,拉取该监控用户所需的数据类别的目标监控数据,有利于有针对性地拉取目标监控数据,这样,不仅可以节省系统运行内存,提高拉取目标监控数据的工作效率,还可以提高所拉取的目标监控数据的可靠性和准确性,提高监控用户的体验感。
159.在另一个可选的实施例中,上述检测模块304,还用于检测是否接收到由监控用户发送的展示请求;
160.以及,该装置还可以包括:
161.第一判断模块307,用于当检测模块304检测出接收到展示请求时,根据监控用户的用户标识,判断监控用户是否具有监控用户所需的数据类别的目标监控数据的展示方式的权限;
162.展示模块308,用于当第一判断模块307判断出监控用户具有监控用户所需的数据类别的目标监控数据的展示方式的权限时,根据展示方式,对监控用户所需的数据类别的目标监控数据执行相匹配的展示操作。
163.在该可选的实施例中,该展示请求可以包括监控用户的用户标识。
164.可见,实施图4所描述的基于云平台的分布式监控装置能够通过对目标监控数据的展示方式的权限设置,对展示方式进行层级的管控,从而丰富展示方式的功能,有利于增强对目标监控数据的管理能力,且提高监控用户的体验感。
165.在又一个可选的实施例中,该装置还可以包括:
166.第一判断模块307,还用于根据监控用户的用户标识,判断监控用户的级别是否能够达到更改展示方式的级别;
167.第一更改模块309,用于当第一判断模块307判断出监控用户的级别能够达到更改
展示方式的级别时,将展示方式更改为监控用户所需的目标展示方式;
168.展示模块308,还用于根据监控用户所需的目标展示方式,对监控用户所需的数据类别的目标监控数据执行相匹配的展示操作。
169.在该可选的实施例中,该展示请求还可以包括监控用户所需的目标展示方式。
170.可见,实施图4所描述的基于云平台的分布式监控装置不仅能够通过对该监控用户的级别判断,进一步对展示方式进行层级管控以及丰富展示方式的功能,而且能够根据监控用户需求,定制不同样式的可视化组件,从而提高展示方式的灵活性以及可靠性。
171.在又一个可选的实施例中,上述采集模块302根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据的方式具体为:
172.根据与每个云平台类别对应的每个监控数据类别匹配的数据传输方式,确定每个云平台类别对应的每个监控数据类别的监控数据采集数量;
173.根据每个云平台类别对应的每个监控数据类别的监控数据采集数量,采集每个云平台类别对应的每个监控数据类别的监控数据。
174.可见,实施图4所描述的基于云平台的分布式监控装置能够根据每个监控数据类别确定出对应的采集模式,从而根据每个监控数据类别进行分批采集,有利于同时批量获取每个监控数据类别的监控数据,提升采集监控数据的工作效率,还有利于有针对性地对不同的监控数据类别进行采集,提高采集到的监控数据的可靠性,并解决了采集时数据源高并发的问题。
175.在又一个可选的实施例中,上述处理模块303根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据的方式具体为:
176.根据每个云平台类别对应的每个监控数据类别,确定每个云平台类别对应的每个监控数据类别的数据处理模块;
177.将每个云平台类别对应的每个监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个监控数据类别的监控数据;
178.根据确定出的数据格式转换方式,对过滤后的每个监控数据类别的监控数据进行数据格式转换,得到每个监控数据类别的目标监控数据。
179.可见,实施图4所描述的基于云平台的分布式监控装置能够根据每个监控数据类别,确定对应的数据处理模块,保证了每个监控数据类别都具有对应的数据处理模块,这样,当某一数据处理模块在数据处理过程中出现异常时,可以保证其他数据处理模块的数据处理过程正常运行,从而提升了数据处理模块的可用性以及灵活性。
180.在又一个可选的实施例中,该装置还可以包括:
181.第二确定模块310,用于对于任一监控数据类别,确定该监控数据类别的监控数据处理数量;
182.第二判断模块311,用于判断该监控数据类别的监控数据处理数量是否大于预设的数据处理数量阈值;
183.第二判断模块311,还用于当第二判断模块311判断出该监控数据类别的监控数据处理数量小于等于预设的数据处理数量阈值时,触发处理模块303执行的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;
184.第二更改模块312,用于当第二判断模块311判断出该监控数据类别的监控数据处理数量大于预设的数据处理数量阈值时,更改该数据处理模块中的数据处理单元数量和/或运行内存,得到新的该数据处理模块,并触发处理模块303执行的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;该数据处理模块为新的该数据处理模块。
185.可见,实施图4所描述的基于云平台的分布式监控装置能够通过对每个监控数据类别的监控数据处理数量的判定,减少因监控数据处理数量过多造成的该数据处理模块处理异常,并通过对数据处理模块的配置更改,灵活处理该监控数据类别的监控数据,提升数据处理模块处理能力的可靠性。
186.在又一个可选的实施例中,装置还包括:
187.第三判断模块313,在上述处理模块303将每个云平台类别对应的每个监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个监控数据类别的监控数据之前,用于判断该数据处理模块所需过滤的所有监控数据类别的监控数据是否属于同一个云平台类别;
188.提示生成模块314,用于当第三判断模块313判断出该数据处理模块所需过滤的所有监控数据类别的监控数据不属于同一个云平台类别时,生成数据过滤提示;数据过滤提示用于提示监控用户根据该数据处理模块所需过滤的每个监控数据类别的监控数据所属的云平台类别,对该数据处理模块所需过滤的每个监控数据类别的监控数据进行数据过滤。
189.可见,实施图4所描述的基于云平台的分布式监控装置能够保证每个云平台类别对应的每个监控数据类别与数据处理模块两者之间的一一对应关系,进一步保障了每个数据处理模块所处理的监控数据的唯一性,从而降低在处理各个云平台类别之间的监控数据类别的监控数据时的耦合性,解决了数据高并发的问题,避免出现各个数据处理模块之间出现连锁的异常情况。
190.实施例四
191.请参阅图5,图5是本发明实施例公开的又一种基于云平台的分布式监控装置的结构示意图。如图5所示,该基于云平台的分布式监控装置可以包括:
192.存储有可执行程序代码的存储器401;
193.与存储器401耦合的处理器402;
194.处理器402调用存储器401中存储的可执行程序代码,执行本发明实施例一或本发明实施例二所描述的基于云平台的分布式监控方法中的步骤。
195.实施例五
196.本发明实施例公开了一种计算机存储介质,该计算机存储介质存储有计算机指令,该计算机指令被调用时,用于执行本发明实施例一或本发明实施例二所描述的基于云平台的分布式监控方法中的步骤。
197.实施例六
198.本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一或实施例二中所描述的基于云平台的分布式监控方法中的步骤。
199.以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
200.通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
201.最后应说明的是:本发明实施例公开的一种基于云平台的分布式监控方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。
技术特征:
1.一种基于云平台的分布式监控方法,其特征在于,所述方法包括:获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息;每个所述目标时刻的监控信息包括至少一个云平台类别对应的至少一个监控数据类别以及与每个所述云平台类别对应的每个所述监控数据类别匹配的数据传输方式;根据每个所述目标时刻的监控信息,采集每个所述云平台类别对应的每个所述监控数据类别的监控数据;根据确定出的数据处理方式,处理每个所述云平台类别对应的每个所述监控数据类别的监控数据,得到每个所述云平台类别对应的每个所述监控数据类别的目标监控数据。2.根据权利要求1所述的基于云平台的分布式监控方法,其特征在于,在所述根据确定出的数据处理方式,处理每个所述云平台类别对应的每个所述监控数据类别的监控数据,得到每个所述云平台类别对应的每个所述监控数据类别的目标监控数据之后,所述方法还包括:检测是否接收到数据获取请求;所述数据获取请求包括触发所述数据获取请求的监控用户所需的数据类别;当检测出接收到所述数据获取请求时,根据所述监控用户所需的数据类别,计算所有所述云平台类别对应的所有所述监控数据类别与所述数据类别的匹配度;确定与所述数据类别的匹配度大于等于预设的匹配度阈值的所有云平台类别对应的所有监控数据类别的目标监控数据,作为所述监控用户所需的数据类别的目标监控数据。3.根据权利要求2所述的基于云平台的分布式监控方法,其特征在于,所述方法还包括:检测是否接收到由所述监控用户发送的展示请求;所述展示请求包括所述监控用户的用户标识;当检测出接收到所述展示请求时,根据所述监控用户的用户标识,判断所述监控用户是否具有所述监控用户所需的数据类别的目标监控数据的展示方式的权限;当判断结果为是时,根据所述展示方式,对所述监控用户所需的数据类别的目标监控数据执行相匹配的展示操作;以及,所述展示请求还包括所述监控用户所需的目标展示方式;所述方法还包括:根据所述监控用户的用户标识,判断所述监控用户的级别是否能够达到更改所述展示方式的级别;当判断结果为是时,将所述展示方式更改为所述监控用户所需的目标展示方式,并根据所述监控用户所需的目标展示方式,对所述监控用户所需的数据类别的目标监控数据执行相匹配的展示操作。4.根据权利要求1-3任一项所述的基于云平台的分布式监控方法,其特征在于,所述根据每个所述目标时刻的监控信息,采集每个所述云平台类别对应的每个所述监控数据类别的监控数据,包括:根据与每个所述云平台类别对应的每个所述监控数据类别匹配的数据传输方式,确定每个所述云平台类别对应的每个所述监控数据类别的监控数据采集数量;根据每个所述云平台类别对应的每个所述监控数据类别的监控数据采集数量,采集每个所述云平台类别对应的每个所述监控数据类别的监控数据。
5.根据权利要求4所述的基于云平台的分布式监控方法,其特征在于,所述根据确定出的数据处理方式,处理每个所述云平台类别对应的每个所述监控数据类别的监控数据,得到每个所述云平台类别对应的每个所述监控数据类别的目标监控数据,包括:根据每个所述云平台类别对应的每个所述监控数据类别,确定每个所述云平台类别对应的每个所述监控数据类别的数据处理模块;将每个所述云平台类别对应的每个所述监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个所述监控数据类别的监控数据;根据确定出的数据格式转换方式,对过滤后的每个所述监控数据类别的监控数据进行数据格式转换,得到每个所述监控数据类别的目标监控数据。6.根据权利要求5所述的基于云平台的分布式监控方法,其特征在于,所述方法还包括:对于任一所述监控数据类别,确定该监控数据类别的监控数据处理数量;判断该监控数据类别的监控数据处理数量是否大于预设的数据处理数量阈值;当判断结果为否时,执行所述的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;当判断结果为是时,更改该数据处理模块中的数据处理单元数量和/或运行内存,得到新的该数据处理模块,并触发执行所述的将该云平台类别对应的该监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤的操作;该数据处理模块为新的该数据处理模块。7.根据权利要求5所述的基于云平台的分布式监控方法,其特征在于,在所述将每个所述云平台类别对应的每个所述监控数据类别的监控数据输入到对应的数据处理模块中进行数据过滤,得到过滤后的每个所述监控数据类别的监控数据之前,所述方法还包括:判断该数据处理模块所需过滤的所有所述监控数据类别的监控数据是否属于同一个云平台类别;当判断结果为否时,生成数据过滤提示;所述数据过滤提示用于提示监控用户根据该数据处理模块所需过滤的每个所述监控数据类别的监控数据所属的云平台类别,对该数据处理模块所需过滤的每个所述监控数据类别的监控数据进行数据过滤。8.一种基于云平台的分布式监控装置,其特征在于,所述装置包括:获取模块,用于获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息;每个所述目标时刻的监控信息包括至少一个云平台类别对应的至少一个监控数据类别以及与每个所述云平台类别对应的每个所述监控数据类别匹配的数据传输方式;采集模块,用于根据每个所述目标时刻的监控信息,采集每个所述云平台类别对应的每个所述监控数据类别的监控数据;处理模块,用于根据确定出的数据处理方式,处理每个所述云平台类别对应的每个所述监控数据类别的监控数据,得到每个所述云平台类别对应的每个所述监控数据类别的目标监控数据。9.一种基于云平台的分布式监控装置,其特征在于,所述装置包括:存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1-7任一项所述的基于云平台的分布式监控方法。10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1-7任一项所述的基于云平台的分布式监控方法。
技术总结
本发明公开了一种基于云平台的分布式监控方法及装置,该方法包括:获取从某一目标时间段的起始时刻开始每隔目标间隔时长的每个目标时刻的监控信息;根据每个目标时刻的监控信息,采集每个云平台类别对应的每个监控数据类别的监控数据;根据确定出的数据处理方式,处理每个云平台类别对应的每个监控数据类别的监控数据,得到每个云平台类别对应的每个监控数据类别的目标监控数据。可见,实施本发明能够实时对多个云平台的所有监控数据类别的目标监控数据进行集中监控,而无需先后登录各个云平台进行监控,这样,不仅可以保持所采集到的监控数据的实时性,还可以简化监控云平台云资源的流程,从而提高在监控多个云平台的云资源时的工作效率。资源时的工作效率。资源时的工作效率。
技术研发人员:赵铭 吕金涛 林强
受保护的技术使用者:南方电网深圳数字电网研究院有限公司
技术研发日:2021.11.15
技术公布日:2022/3/8