一种云海OS监控资源及其信息添加方法和装置与流程

文档序号:12305170阅读:271来源:国知局
一种云海OS监控资源及其信息添加方法和装置与流程

本发明实施例涉及云海监控技术领域,尤其涉及一种云海os监控资源及其信息添加方法和装置。



背景技术:

随着云计算、大数据技术的不断革新,大规模数据中心的建设如火如荼。作为国内首款云数据中心操作系统,浪潮自助研发的云海os为私有云和混合云市场提供开放、安全的企业级云数据中心运维管理能力。

智能监控模块是云海操作系统os核心功能模块,可提供全面、统一、多维度的管理监控,承担着数据中心里面的资源使用和业务运行的监控。凭借精细化、细颗粒度的监控数据采集,支持分布式架构,插件化适配、主动轮询机制、故障主动告警、故障智能分类以及高可用性、可扩展性、强稳定性等技术优点,可支持大规模数据中心的资源监控。虽然云海os可根据管理的服务器节点规模采用分布式部署,智能调节数据采集组件个数,当数据中心的资源数过多,需要添加大规模监控资源,尤其需要添加的监控资源的资产信息过多时,监控资源的性能监测项扫描、资产信息的获取就会变得十分缓慢。



技术实现要素:

为了解决上述问题,本发明提出了一种云海os监控资源及其信息添加方法和装置,能够有效地改善监控资源的批量添加以及监控项扫描的时效性,对大规模数据中心的资源监控起到了优化作用。

为了达到上述目的,本发明实施例提出了一种云海os监控资源及其信息添加方法,该方法包括:通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加。

可选地,通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加包括:

通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项;

通过预设的第二线程获取监控资源的资产信息和监控项,并将资产信息和监控项导入预设的资源管理模块的数据库中;

通过预设的第三线程对导入数据库中的资产信息和监控项进行保存和添加;

其中,第一线程、第二线程和第三线程为异步线程。

可选地,该方法还包括:在通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项之前,预先输入监控资源的资产信息和监控项;其中,不同的监控资源与该监控资源的资产信息和监控项一一对应。

可选地,多个异步线程按照应用时间逐次启动。

可选地,监控资源包括硬件资源和软件资源;其中,硬件资源包括:服务器、存储单元及网络;软件资源包括:操作系统、数据库及虚拟资源;

资产信息包括:监控资源的互联网协议ip地址、类别以及配置参数;

监控项包括:温度、容量、网速和/或硬盘稳定性。

为了达到上述目的,本发明实施例还提出了一种云海os监控资源及其信息添加装置,该装置包括添加模块;

添加模块用于:通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加。

可选地,添加模块通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加包括:

通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项;

通过预设的第二线程获取监控资源的资产信息和监控项,并将资产信息和监控项导入预设的资源管理模块的数据库中;

通过预设的第三线程对导入数据库中的资产信息和监控项进行保存和添加;

其中,第一线程、第二线程和第三线程为异步线程。

可选地,该装置还包括:输入模块;

输入模块,用于在添加模块通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项之前,预先输入监控资源的资产信息和监控项;其中,不同的监控资源与该监控资源的资产信息和监控项一一对应。

可选地,多个异步线程按照应用时间逐次启动。

可选地,监控资源包括硬件资源和软件资源;其中,硬件资源包括:服务器、存储单元及网络;软件资源包括:操作系统、数据库及虚拟资源;

资产信息包括:监控资源的互联网协议ip地址、类别以及配置参数;

监控项包括:温度、容量、网速和/或硬盘稳定性。

本发明实施例方案包括:通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加。通过本发明实施例的方案,有效地改善了监控资源的批量添加以及监控项扫描的时效性,对大规模数据中心的资源监控起到了优化作用。

附图说明

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明实施例的进一步理解,与说明书一起用于解释本发明实施例,并不构成对本发明实施例保护范围的限制。

图1为本发明实施例的云海os监控资源及其信息添加方法示意图;

图2为本发明实施例的通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加的方法流程图;

图3为本发明实施例的云海os监控资源及其信息添加装置组成框图。

具体实施方式

为了便于本领域技术人员的理解,下面结合附图对本发明实施例作进一步的描述,并不能用来限制本发明实施例的保护范围。

为了达到上述目的,本发明实施例提出了一种云海os监控资源及其信息添加方法,如图1所示,该方法包括步骤s101:通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加。

在本发明实施例中,由于当前技术在进行监控资源的监控项扫描、资产信息的获取,以及扫描和获取的相关信息的添加及保存等处理中均是采用一个线程,需要该线程完成一个事件的处理之后再去处理另一个事件,使得处理速度变得十分缓慢。当数据中心的监控资源数量过多,或者添加大规模新的监控资源时,尤其这些监控资源的资产信息过多时,该弊端更为明显,容易使得云海os未能及时处理相关事件而造成严重故障。

在本发明实施例中,基于上述原因提出了一种采用异步多线程机制的监控资源及其信息的扫描添加策略。通过采用异步多线程机制,将监控资源的监测项的扫描和资产信息获取划分为不同的线程,可以有效改善监控资源的批量添加、监控项扫描的时效性,这对大规模数据中心的资源监控起到了很好的优化作用。

可选地,如图2所示,通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加可以包括s102-s103:

s101、通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项。

可选地,监控资源可以包括硬件资源和软件资源;其中,硬件资源可以包括但不限于:服务器、存储单元及网络;软件资源可以包括但不限于:操作系统、数据库及虚拟资源;

资产信息可以包括但不限于:监控资源的互联网协议ip地址、类别以及配置参数;

监控项可以包括但不限于:温度、容量、网速和/或硬盘稳定性。

在本发明实施例中,可以现根据需要处理的事件的复杂情况将工作线程划分为多个异步线程,例如第一线程、第二线程和第三线程,已通过该多个异步线程同时处理多个子事件,以提高时间的处理效果。

在本发明实施例中,可以首先通过第一线程对需要添加的监控资源的资产信息进行扫描,以获取当前监控资源的ip地址、类别以及配置参数等信息;例如,当需要添加的监控资源为一台计算机时,通过第一线程扫描该计算机的资产信息以获取该计算机的ip地址(或者身份识别id标志等)、类别(如属于服务器)以及配置参数(如32g内存、32核cpu、ssd)等信息。同时还可以扫描该监控资源的监控项,例如,对于上述的计算机而言,其监控项可以为硬盘稳定性,通过第一线程可以扫描检测出的该计算机的硬盘稳定性的相关参数。

在本发明实施例中,对于需要添加的监控资源的资产信息的扫描,以及对于监控资源的监控项的扫描也可以分为两个线程,以通过不同的线程分别进行资产信息获取和监控项扫描。使得再有新的监控资源增加时可以同时扫描其它监控资源的监控项的相关参数,进一步提高了扫描的时效性。

可选地,该方法还包括:在通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项之前,预先输入监控资源的资产信息和监控项;其中,不同的监控资源与该监控资源的资产信息和监控项一一对应。

在本发明实施例中,在进行资产信息以及监控项的扫描之前,需要预先通过预设的输入窗口或界面输入需要监控的各个监控资源的资产信息和监控项,并且为了避免信息混乱,需要保持不同的监控资源与该监控资源的资产信息和监控项一一对应。

s102、通过预设的第二线程获取监控资源的资产信息和监控项,并将资产信息和监控项导入预设的资源管理模块的数据库中。

在本发明实施例中,通过上述步骤对监控资源的资产信息和监控项进行扫描以后,可以通过与第一线程不同的异步线程,即预设的第二线程将已经扫描获得的资产信息和监控项导入预设的资源管理模块的数据库中,同时第一线程还可以继续对监控资源的资产信息和监控项进行扫描,第一线程与第二线程互不影响。两个线程同时进行扫描和导入处理,大大提高了信息添加效率。

s103、通过预设的第三线程对导入数据库中的资产信息和监控项进行保存和添加。

在本发明实施例中,通过上述步骤将扫描的资产信息和监控项导入预设的数据库,如资产管理模块的数据库中以后,可以进一步通过另一个异步线程,即第三线程完成导入数据的保存和添加,以便第一线程继续进行扫描,第二线程继续进行导入,使得多个监控资源及其信息的添加同时进行,提高了添加效率。

可选地,多个异步线程按照应用时间逐次启动。

在本发明实施例中,上述的多个异步线程可以根据其开始应用的时间依次被启动。例如,上述的第一线程在开始扫描时启动,第二线程在检测到第一线程扫描到资产信息和监控项时启动,第三线程在检测到数据库中导入数据以后开始启动。在其他实施例中,也可以根据技术人员的需求按照其他顺序或同时启动多个异步线程,这里对于其具体启动顺序不做限制。

为了达到上述目的,本发明实施例还提出了一种云海os监控资源及其信息添加装置1,需要说明的是,上述的方法实施例中的任何实施例均可以适用于该装置实施例中,在此不再一一赘述。如图3所示,该装置包括添加模块11;

添加模块11用于:通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加。

可选地,添加模块11通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加包括:

通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项;

通过预设的第二线程获取监控资源的资产信息和监控项,并将资产信息和监控项导入预设的资源管理模块的数据库中;

通过预设的第三线程对导入数据库中的资产信息和监控项进行保存和添加;

其中,第一线程、第二线程和第三线程为异步线程。

可选地,该装置还包括:输入模块12;

输入模块12,用于在添加模块通过预设的第一线程扫描需要添加的监控资源的资产信息以及监控资源对应的一个或多个监控项之前,预先输入监控资源的资产信息和监控项;其中,不同的监控资源与该监控资源的资产信息和监控项一一对应。

可选地,多个异步线程同时启动或按照应用时间逐次启动。

可选地,监控资源包括硬件资源和软件资源;其中,硬件资源包括:服务器、存储单元及网络;软件资源包括:操作系统、数据库及虚拟资源;

资产信息包括:监控资源的互联网协议ip地址、类别以及配置参数;

监控项包括:温度、容量、网速和/或硬盘稳定性。

本发明实施例方案包括:通过预设的多个异步线程协作完成监控资源的资产信息及监控项在云海os中的添加。通过本发明实施例的方案,有效地改善了监控资源的批量添加以及监控项扫描的时效性,对大规模数据中心的资源监控起到了优化作用。

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明实施例的保护范围,在不脱离本发明实施例的发明构思的前提下,本领域技术人员对本发明实施例所做出的任何显而易见的替换和改进等均在本发明实施例的保护范围之内。

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