一种云监控系统中监控数据的处理方法及系统与流程

文档序号:11138368阅读:285来源:国知局
一种云监控系统中监控数据的处理方法及系统与制造工艺

本发明涉及计算机技术领域,特别涉及一种云监控系统中监控数据的处理方法及系统。



背景技术:

在云监控系统中,监控资源的监控情况是通过监控资源分析或者直接从待监控资源的各个监控项的数据库得到的,因此在云监控系统中,资源的监控数据的获取和存储成为云监控系统中其他模块的基础。为了更好的分析该资源的状态,需要对该资源的一段时间的监控数据进行分析,才能得出更加准确的数据。

但是在现有的云监控系统中,当删除一个资源后,与该资源相关的历史监控数据进行完全删除,当要重新分析该资源的健康状态,需要重新添加该资源并进行一段监控时间,才能获得该资源的各个项的健康状态。因此如何提高监控数据的可复用性,减少有效数据的浪费,是本领域技术人员需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种云监控系统中监控数据的处理方法及系统,均能够提高监控数据的可复用性,减少有效数据的浪费。

为解决上述技术问题,本发明提供一种云监控系统中监控数据的处理方法,包括:

当添加新资源时,获取所述新资源对应的MAC地址,并利用所述MAC地址判断系统中是否存在所述新资源的历史监控数据;

若存在,则获取所述新资源的历史监控数据;

若不存在,则将所述新资源对应的MAC地址作为所述新资源的标识,并添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据。

其中,添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据,包括:

添加所述新资源的监控项,并生成各监控项对应的存储标识;

将获取的各监控项对应的监控数据存储于以所述存储标识为名称的存储文件中;

将所述存储文件存储于以所述标识为名称的监控数据文件中。

其中,添加所述新资源的监控项之后,还包括:

设置各监控项对应的监控频率。

其中,当删除资源时,还包括:

设置各监控项对应的历史监控数据保存时间。

其中,获取所述新资源的历史监控数据,包括:

显示所述历史监控数据所对应的各监控项,并提示用户是否更改监控项;

若否,则获取所述新资源的各监控项对应的历史监控数据;

若是,则接收用户输入的监控项信息,并当所述历史监控数据所对应的各监控项中存在所述监控项信息对应的第一监控项时,获取第一监控项对应的历史监控数据。

本发明提供一种云监控系统中监控数据的处理系统,包括:

监控项匹配模块,用于当添加新资源时,获取所述新资源对应的MAC地址,并利用所述MAC地址判断系统中是否存在所述新资源的历史监控数据;若存在,则获取所述新资源的历史监控数据;若不存在,则触发标识生成模块;

所述标识生成模块,用于将所述新资源对应的MAC地址作为所述新资源的标识,并添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据;

数据获取模块,用于获取监控项对应的监控数据;

历史数据管理模块,用于存储资源对应的历史监控数据。

其中,所述标识生成模块具体用于添加所述新资源的监控项,并生成各监控项对应的存储标识;将获取的各监控项对应的监控数据存储于以所述存储标识为名称的存储文件中;将所述存储文件存储于以所述标识为名称的监控数据文件中。

其中,所述数据获取模块具体用于设置各监控项对应的监控频率,并将获取的各监控项对应的监控数据存储于对应的存储文件中。

其中,所述历史数据管理模块还包括:

保存时间设置单元,用于当删除资源时,设置各监控项对应的历史监控数据保存时间。

其中,所述监控项匹配模块包括:

提示单元,用于显示所述历史监控数据所对应的各监控项,并提示用户是否更改监控项;

第一获取单元,用于不更改监控项,则获取所述新资源的各监控项对应的历史监控数据;

第二获取单元,用于更改监控项,则接收用户输入的监控项信息,并当所述历史监控数据所对应的各监控项中存在所述监控项信息对应的第一监控项时,获取第一监控项对应的历史监控数据。

本发明所提供的一种云监控系统中监控数据的处理方法,包括:当添加新资源时,获取所述新资源对应的MAC地址,并利用所述MAC地址判断系统中是否存在所述新资源的历史监控数据;若存在,则获取所述新资源的历史监控数据;若不存在,则将所述新资源对应的MAC地址作为所述新资源的标识,并添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据;该方法能够提高监控数据的可复用性,减少有效数据的浪费;本发明还提供了一种云监控系统中监控数据的处理系统,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的云监控系统中监控数据的处理方法的流程图;

图2为本发明实施例所提供的云监控系统中监控数据的处理系统的结构框图。

具体实施方式

本发明的核心是提供一种云监控系统中监控数据的处理方法及系统,均能够提高监控数据的可复用性,减少有效数据的浪费。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的云监控系统中监控数据的处理方法的流程图;该方法可以包括:

S100、当添加新资源时,获取所述新资源对应的MAC地址,并利用所述MAC地址判断系统中是否存在所述新资源的历史监控数据;

具体的,该步骤即在又资源加入时,首先根据该新资源对应的MAC地址是否在系统的保存历史监控数据的地方存在,即系统是否存在该新资源之前在该系统时留下的历史监控数据。历史监控数据是通过MAC地址为单位进行存储的。当然这里还可以利用其他的可以用来区别各个资源的标识都可以,一般情况下各个资源的MAC地址是不同的,且获取方便通常都利用MAC地址用于区分不同的资源,因此,该步骤利用MAC地址判断系统中是否存在新资源的历史监控数据。

S110、若存在,则获取所述新资源的历史监控数据;

具体的,若存在则证明之前该资源的监控数据进行了保存,因此为了提高监控数据的可复用性,减少有效数据的浪费,且节省用户时间,可以直接调用新资源的历史监控数据。

S120、若不存在,则将所述新资源对应的MAC地址作为所述新资源的标识,并添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据。

具体的,若不存在时,为了方便下一次该资源再次接入该系统时可以调用其在本次监控时获取的监控数据,则需要将该新资源的监控数据的存储方式按照规定的模式,进行存储,以方便之后的调用。即将获取的用户设定的需要进行监控的监控项的监控数据存储于MAC地址即标识对应的存储位置,或者理解为通过标识来调用该标识对应的监控数据。

上述过程具体为:

添加一种新的资源时,获取该新的资源的MAC地址作为该资源的唯一标识,查询系统中是否有该资源的历史数据,当有该资源的历史数据时,直接可以获取在该资源添加之前的历史数据,并在以前的历史数据的基础上继续获取该资源的新历史数据,当没有该监控资源时,重新为该资源和该资源的可监控项生成唯一标识,以用来存储该资源的各个监控项的监控数据(例如该资源的MAC地址)。以达到之前获取的历史监控数据的可以重复利用,避免资源的浪费,且当要重新分析该资源的健康状态,需要重新添加该资源并进行一段监控时间,才能获得该资源的各个项的健康状态,浪费用户时间。即当系统删除资源时,保存资源的历史监控数据,不需要将该资源对应的历史监控数据进行删除。

基于上述技术方案,本发明实施例提供的云监控系统中监控数据的处理方法,均能够提高监控数据的可复用性,减少有效数据的浪费,且节省用户获取新加入的资源的健康状态的时间。

基于上述实施例,为了进一步更好的区分各个监控项对应的监控数据,在存储时,不仅可以使用MAC地址以区分各个资源,还可在同一个资源即MAC地址下通过设置各种监控项对应的标识来区分各个监控项,从而可以通过各种监控项对应的标识来区分各个监控项对应的监控数据,既可以理解为以树状结构进行资源与监控数据的对应关系;可选的,添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据,包括:

添加所述新资源的监控项,并生成各监控项对应的存储标识;

将获取的各监控项对应的监控数据存储于以所述存储标识为名称的存储文件中;

将所述存储文件存储于以所述标识为名称的监控数据文件中。

具体的,根据待监控资源(即新加入的资源如上述新资源)的MAC地址生成该机器(资源)的唯一标识,并获取该资源的可监控项的能唯一标识该监控项的数据作为该监控项的存储标识,比如硬盘利用率,获取该机器硬盘的序列号生成该监控项的存储标识,并存入到数据库中。该机器硬盘的序列号即作为硬盘利用率这个监控项的存储标识。且各个存储文件通过MAC地址进行识别获取,例如将所述存储文件存储于以所述标识为名称的监控数据文件中。

且在添加所述新资源的监控项之后,还包括:

设置各监控项对应的监控频率。

具体的,根据资源在用户添加时,设置的监控频率获取各个监控项的性能数据,并将监控时间内产生的监控数据保存到相应监控项的数据缓存文件中,以为用户的查看提供基础。且用户可以根据实际需求随时进行监控频率的更新。以满足用户实现对资源的分阶段监控,且能够在满足用户需求的基础上,节省系统资源。

基于上述实施例,为了进一步实现对各个监控项根据其重要程度进行区别对待的基础上更好的提高系统存储空间的利用率,当删除资源时,还包括:

设置各监控项对应的历史监控数据保存时间。

具体的,针对各个资源的监控项,用户可根据各个监控项的不同,当资源被删除后,设置各个监控项的历史数据保存时间。以方便用户在重新添加该资源时,能查看到此资源在重新添加之前的历史监控数据,且不至于在系统很大时对系统的存储造成很大的影响。

基于上述任意实施例,为了进一步提高用户体验,满足用户对监控项的选择,可选的,获取所述新资源的历史监控数据,包括:

显示所述历史监控数据所对应的各监控项,并提示用户是否更改监控项;

若否,则获取所述新资源的各监控项对应的历史监控数据;

若是,则接收用户输入的监控项信息,并当所述历史监控数据所对应的各监控项中存在所述监控项信息对应的第一监控项时,获取第一监控项对应的历史监控数据。

具体的,可以充分满足用户对监控项的需求,仅获取用户需要的监控项的历史数据。且可以对每次用户提取的监控项进行计数操作,当历史监控数据中某一监控项在超过预定次数没有被用户使用过,则可以将其删除。以节省存储空间。

基于上述技术方案,本发明实施例提供的云监控系统中监控数据的处理方法,在云监控系统中,当添加一种资源时,先获取该机器的MAC地址作为该资源的唯一标识,添加该资源的可监控项比如CPU利用率、硬盘利用率和内存利用率等时,根据CPU、硬盘、内存等硬件信息生成唯一标识该硬的存储标识,当删除该监控资源时,根据用户的选择保存监控项的历史数据和能唯一标识该监控项的存储标识。当用户重新添加该资源时,可以根据该资源的唯一标识和监控项的存储标识获取到监控项的历史数据,从而达到监控历史数据的复用,能够使用户更加方便地了解该监控项更长时间内的历史数据,提高监控数据的利用率。

下面对本发明实施例提供的云监控系统中监控数据的处理系统进行介绍,下文描述的云监控系统中监控数据的处理系统与上文描述的云监控系统中监控数据的处理方法可相互对应参照。

请参考图2,图2为本发明实施例所提供的云监控系统中监控数据的处理系统的结构框图;该系统可以包括:

监控项匹配模块100,用于当添加新资源时,获取所述新资源对应的MAC地址,并利用所述MAC地址判断系统中是否存在所述新资源的历史监控数据;若存在,则获取所述新资源的历史监控数据;若不存在,则触发标识生成模块200;

所述标识生成模块200,用于将所述新资源对应的MAC地址作为所述新资源的标识,并添加所述新资源的监控项,并利用所述标识来存储各监控项对应的监控数据;

数据获取模块300,用于获取监控项对应的监控数据;

历史数据管理模块400,用于存储资源对应的历史监控数据。

基于上述实施例,所述标识生成模块200具体用于添加所述新资源的监控项,并生成各监控项对应的存储标识;将获取的各监控项对应的监控数据存储于以所述存储标识为名称的存储文件中;将所述存储文件存储于以所述标识为名称的监控数据文件中。

具体的,首先在添加资源的过程中,调用系统架构中提供的监控项匹配模块100,查询系统中是否有此资源和此监控项的监控记录,如果有则在此基础上获取新的监控数据添加到以前的历史数据中。如果系统中没有此资源的监控记录,则标识生成模块200根据该资源的MAC地址生成该资源的唯一标识,以及获取各个监控项的硬件序列号或者能唯一标识该硬件的数据作为该监控项的唯一标识,并为各个监控项生成以唯一标识为名的缓存文件,以供监控数据的存放。

基于上述实施例,所述数据获取模块300具体用于设置各监控项对应的监控频率,并将获取的各监控项对应的监控数据存储于对应的存储文件中。

具体的,在资源的监控时间内,按照资源各个监控项的监控频率定时获取各个监控项的数据,并保存到各个监控项的存储文件和数据库中。例如数据获取模块300将获取的历史监控数据和实时状态数据即资源的整体状态,会根据资源各个监控项是否产生告警来决定资源的状态,比如:正常、轻微、中度、严重、无法连通以RRD文件进行存储,并将获取的性能值比如:CPU利用率、硬盘利用率、内存利用率等存储于数据库中。

基于上述实施例,所述历史数据管理模块400还包括:

保存时间设置单元,用于当删除资源时,设置各监控项对应的历史监控数据保存时间。

具体的,在删除资源之前,通过历史数据管理模块400对待删除资源的各个监控项的历史监控数据的历史数据保存时间进行设置,以供重新监控后历史监控数据的复用。

基于上述任意实施例,所述监控项匹配模块100包括:

提示单元,用于显示所述历史监控数据所对应的各监控项,并提示用户是否更改监控项;

第一获取单元,用于不更改监控项,则获取所述新资源的各监控项对应的历史监控数据;

第二获取单元,用于更改监控项,则接收用户输入的监控项信息,并当所述历史监控数据所对应的各监控项中存在所述监控项信息对应的第一监控项时,获取第一监控项对应的历史监控数据。

基于上述技术方案,本发明实施例提供的一种云监控系统中监控数据的处理系统,通过唯一标识对该资源以及该资源的各个监控项进行标记,并设置该资源再删除后,各个项的监控历史数据的保存时间,在删除该资源并重新添加后,能够快速地获取该资源的各项监控项的历史数据,提供监控数据的可复用性,减少有效数据的浪费。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的云监控系统中监控数据的处理方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1