一种云资源监控方法和系统的制作方法_3

文档序号:9330424阅读:来源:国知局
控、对应于第二资源等级的监控周期为预先设定的定时监控、对应于第三资源等级的监控周期为触发式监控;以及设置所述数据保存策略包括:对应于第一资源等级的云资源的数据为永久保存、对应于第二资源等级的云资源的数据为保存设定时间段内的数据、对应于第三资源等级的云资源的数据为保存最新采集的数据。
[0072]在本发明一个实施例中,所述云管理平台的监控执行单元中包括:第二数据采集子单元和第二保存子单元,
[0073]第二数据采集子单元用于对于划分为第一资源等级的第一云资源,实时采集第一云资源的数据;由第二保存子单元将采集的第一云资源的所有数据进行永久保存;
[0074]第二数据采集子单元还用于对于划分为第二资源等级的第二云资源,定时采集第二云资源的数据,并由第二保存子单元保存设定时间段内采集的第二云资源的数据;
[0075]第二数据采集子单元还用于对于划分为第三资源等级的第三云资源,在受到用户采集指令触发后,采集第三云资源的数据,并由第二保存子单元保存最新采集的第三云资源的数据。
[0076]在本发明系统的一个实施例中,还可以对已经设置好的云资源监控策略进行动态调整,从而满足业务变化的实际需求,此时,所述用户端设备可以进一步包括:动态调整单元,用于调整每一个业务模型下的云资源被划分在的资源等级。
[0077]为了更加清楚地体现本发明的过程,结合本发明实施例的一种云资源监控系统,在本发明一个实施例中,参见图4,云资源监控的过程具体可以包括如下处理:
[0078]401:用户终端设备向用户提供资源策略设置接口。
[0079]这里,用户利用资源策略设置接口,根据业务实际业务需求,则可以在用户终端设备上设置至少一个业务模型,以及每一种业务模型对应的云资源监控策略。
[0080]402:用户终端设备接收用户输入的至少一个业务模型,以及每一种业务模型对应的云资源监控策略。
[0081]这里,每一种业务模型对应的云资源监控策略中包括:在对应的业务模型下,被划分出的至少一个资源等级,每一个云资源所在的资源等级,及每一个资源等级对应的监控周期和数据保存策略。
[0082]比如,业务模型I为“微信业务”,资源等级包括三个资源等级,分别为:实时资源等级、定时资源等级以及触发式资源等级。业务模型I下,需要监控的云资源包括:网络带宽、流内容合法性、业务双方标识信息等。根据业务模型I的特点和云资源的特点,可以将网络带宽这个云资源设置为在定时资源等级下,也就是说,可以无需实时监控,只需定期监控;可以将流内容合法性这个云资源设置为在实时资源等级下,也就是说,需要实时监控;并且,可以将业务双方标识信息这个云资源设置为在触发式资源等级下,也就是说,只有在接收到用户监控命令后,才进行监控。
[0083]本步骤中,实时资源等级对应的监控周期为实时监控;定时资源等级对应的监控周期为预先设定的定时监控,比如每隔I天执行一次监控处理;触发式资源等级对应的监控周期为触发式监控,也就是说,在受到触发后,才执行一次监控处理。
[0084]相应地,实时资源等级由于等级较高,对应的云资源的数据保存策略为永久保存,也就是说保存所有的历史数据;定时资源等级由于等级相对较低,对应的云资源的数据保存策略为保存设定时间段内的数据,比如保存近一年的数据;触发式资源等级由于等级最低,对应的云资源的数据保存策略为保存最新采集的数据,比如保存最后一次执行监控时采集的数据。
[0085]需要说明的是,同一类型的云资源在不同的业务模型中可以被划分在相同或不同的资源等级中,相应地,则可以对应相同或不同的监控周期和数据保存策略。比如,仍然对于网络带宽这个云资源,其在另一个业务模型比如“在线视频观看”中,由于该业务模型对网络带宽的实时性要求较高,因此,网络带宽可以被划分在实时资源等级,以及对应的监控周期为实时监控,数据保存策略为永久保存。
[0086]403:用户终端设备将接收到的业务模型以及对应的云资源管理策略发送给云管理平台。
[0087]404:云管理平台保存所接收到的业务模型,以及每一种业务模型对应的云资源管理策略。
[0088]405:云管理平台针对当前的云资源1,确定该云资源I所在的业务模型I。
[0089]406:云管理平台确定云资源I在业务模型I下的资源等级1,根据所确定的资源等级1,确定云资源I所在的资源等级I对应的目标监控周期和目标数据保存策略。
[0090]407:云管理平台按照所确定的目标监控周期,在对应的监控周期中对当前的云资源I进行数据采集。
[0091]408:云管理平台按照所确定的目标数据保存策略,对采集的当前云资源I的数据进行保存。
[0092]上述405至408的处理中,比如,确定云资源I在实时资源等级下,则步骤407中,云管理平台实时采样业务模型I中的云资源1,步骤408中,则将所有采样到的云资源I的数据永久保存到数据库中,以便监控。
[0093]再如,确定云资源I在定时资源等级下,则步骤407中,云管理平台定时比如每隔一个月采样业务模型I中的云资源1,步骤408中将采样到的云资源I的数据保存到数据库中,但仅在数据库中保存预定时间长度比如一年之内的云资源I的数据,以便监控。
[0094]又如,确定云资源I在触发式资源等级下,则步骤407中,云管理平台接收到用户的监控指令后,才执行采样业务模型I中的云资源1,步骤408中,云管理平台将采样到的云资源I的数据保存到数据库中,但可以只保存最后一次采样的数据,以便监控。
[0095]需要说明的是,针对每一个业务模型中的每一个资源,均执行上述405至408的处理,使得所有业务模型中的所有云资源都被执行了监控。
[0096]还需要说明的是,用户可以随时对设置的业务模型和对应的云资源管理策略进行动态调整。云资源的监控等级可根据实际生产环境的变化而调整,比如随着租户访问量的增大,用户可能会逐渐提高网络带宽的监控等级。不同监控等级的资源在不同的时间可相互调整,以满足复杂多变的业务场景。
[0097]上述设备内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0098]本发明各个实施例至少具有如下的有益效果:
[0099]1、本发明实施例能够根据用户需求建立业务模型,每一个业务模型都有自己对应的云资源监控策略,而且该云资源监控策略中包括了云资源在当前业务模型下被划分在的资源等级,及每一个资源等级对应的监控周期和数据保存策略。这样,云管理平台不是按照现有技术的做法统一对所有云资源进行统一的监控,而是按照一个云资源所在的业务模型,以及所在业务模型中,该云资源所在的资源等级对应的监控周期和数据保存策略来进行云资源数据的采集和保存。这样,则实现了针对业务模型的特点,执行属于该业务模型特点的监控和数据保存。因此,能够满足不同用户对不同业务中的云资源的不同监控要求,提高了监控效率。
[0100]需要说明的是,在本文中,诸如第一和第二之类的关系术语
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1