分层建模的系统监控方法及装置制造方法及图纸

技术编号:24330860 阅读:59 留言:0更新日期:2020-05-29 19:33
本发明专利技术提供了一种分层建模的系统监控方法及装置。所述方法包括:生成表示被监控系统架构的三层模型,三层模型包括:跨中心数据中心级、数据中心级以及数据中心设备级;根据面向对象的建模方式,分别生成三层模型中的各个设备实体的子模型;根据完成设备实体的子模型生成后的系统模型,对系统实施监控。本发明专利技术提供的分层建模的系统监控方法及装置以面向对象思想,分层分级,对数据中心设备进行建模,能把所有的运维需求给支撑起来,规范起来,操作思想统一,监控对象统一、呈现统一、视图统一、监控方式统一等,构筑规范,形成生态。

System monitoring method and device of hierarchical modeling

【技术实现步骤摘要】
分层建模的系统监控方法及装置
本专利技术涉及计算系统运维
,特别是涉及一种分层建模的系统监控方法及装置。
技术介绍
随着数据中心的日新月异快速发展,数据中心机房里的设备成千上万,对这些设备的运行情况进行监控非常必要,比如服务器运行的CPU内存参数,网络设备的端口流量,业务层面的监控等等。在数据中心硬件需求、安全性和数据收集方面,实施、操作、故障排除和更新混合IT设置带来了许多新问题,并要求具备更多的数据中心技能。因开发人员缺乏全局观,传统的碎片化运维方式形成信息孤岛,难以产生关联,导致缺乏数据中心级高效自动化运维平台。碎片化运维:开发人的能力本身不足,缺乏全局观,或者各个系统本身的属性特质就导致他们难以关联。每个系统就像一个碎片,所以我们说这是碎片化,信息孤岛,无法站在全局角度对数据中心整体运维。非标准化运维:因为无法标准化,难以复制,每家公司各自开发自己的,无法形成社区和规范,互操作运维难度大。轮询监控:对数据中心整体进行监控,保证中心内设备能够长时间正常运行,减少系统故障引发的损失是非常必要的。然而,如何在最短的时间内获取到设备的告警,又不占用网络太多资源,成为了亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种分层建模的系统监控方法及系统,以面向对象思想,分层分级,对数据中心设备进行建模,能把所有的运维需求给支撑起来,规范起来,操作思想统一,监控对象统一、呈现统一、视图统一、监控方式统一等,构筑规范,形成生态。为解决上述技术问题,本专利技术提供了一种分层建模的系统监控方法,所述系统包括:生成表示被监控系统架构的三层模型,三层模型包括:跨中心数据中心级、数据中心级以及数据中心设备级;根据面向对象的建模方式,分别生成三层模型中的各个设备实体的子模型;根据完成设备实体的子模型生成后的系统模型,对系统实施监控。在一些实施方式中,子模型包括:通用信息模型、核心模型、公共模型、扩展模型、监控模型。在一些实施方式中,通用信息模型按照面向对象的方式把管理信息抽象为对象,定义对象及其在对象管理器中的命名和组织方式。在一些实施方式中,核心模型包含的类定义对于所有管理领域都是共同的,它应用于所有的管理域。在一些实施方式中,公共模型包含的类定义对于特定的管理领域来说是公共的,公共模型描述了特定类概念的管理领域、系统、网络、数据库、应用程序和设备的共同信息。在一些实施方式中,监控模型是数据中心按监控需求统一定义所需监控属性,各个公司可以按数据中心要求进行填充这些监控属性。在一些实施方式中,根据完成设备实体的子模型生成后的系统模型,对系统实施监控,包括:对被监控对象进行阈值定义;数据中心级向跨数据中心级获取该数字中心对象的设置阈值;数据中心设备向数据中心级获取该设备对象的设置阈值;客户端自行检测自身对象属性值是否超过阈值,以确定是否进行告警推送。此外,本专利技术还提供了一种分层建模的系统监控系统,所述系统包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据前文所述的分层建模的系统监控方法。采用这样的设计后,本专利技术至少具有以下优点:1.站在跨数据中心角度,共计三级部署模式,为数据中心级用户提供高效便利监控方案,提升数据中心自动化运维效率;2.面向对象思想,分层分级,对数据中心设备进行建模,对profile、类、属性和方法信息定义,实现监控对象、监控内容、监控接口的统一和规范化定义,提升各大厂设备在数据中心集成、管理、运维效率,构筑有序、良好的生态环境。附图说明上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。图1是本专利技术实施例提供的监控系统的部署结构图;图2是本专利技术实施例提供的告警推送的流程图;图3是本专利技术实施例提供的通用信息模型的类继承关系图;图4是本专利技术实施例提供的分层建模的系统监控装置的结构图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。参见图1,本专利技术站在跨数据中心级角度,形成管理者+服务端1[跨数据中心]+服务端2[数据中心级]+客户端[数据中心设备],共计三级部署模式。本专利技术在数据中心设备和数据中心级监控平台之间提供标准化的数据建模及通信方式,从而使设备监控实现厂商无关性,使得设备监控系统能够实现鉴别、分类、监控和控制物理及逻辑资源的能力,提高管理效率、降低管理成本。本专利技术以面向对象思想进行统一的数据建模,制定公共信息模型规范,通过基于HTTP的xml传输机制,实现对各种设备和组件直接进行带内或带外的管理,甚至两者并用。通用信息模型:按照面向对象的方式把管理信息抽象为对象,定义对象及其在对象管理器中的命名和组织方式。模型是现实中存在事物的抽象,是一些类的集合在通用信息模型中,模型被用于管理和命名通用信息模型类,一个类必须至少属于一个模型。一个模型中类不得重名.通用信息模型分四个层次:核心模型:包含的类定义对于所有管理领域都是共同的,它应用于所有的管理域。公共模型:包含的类定义对于特定的管理领域来说是公共的。它们描述了特定类概念的管理领域、系统、网络、数据库、应用程序和设备的共同信息。公共模型也是用类的形式给出,这些类都是从核心模型的类中派生出来的,能够满足对于这些领域进行管理的要求。扩展模型:扩展模型实际上给出的是一些可供扩展的基类,各个公司可以在此基础上来扩展这些模型。监控模型:监控模型实际上给出的是一些可供扩展的基类,数据中心按监控需求统一定义所需监控属性,各个公司可以按数据中心要求进行填充这些监控属性。本专利技术通过如上建模方式,构建一个专属于数据中心的、统一定义的、对数据中心所有设备监控的轮廓图表,用户站在数据中心角度可根据自身需求进行监控属性扩展,各厂商依照数据中心要求对属性进行封装实现。参见图2,告警推送的过程如下:依照跨数据中心面向对象定义思想,实现对数据中心-设备-管理领域(系统、网络、硬件、应用等)逐级定义,并在服务端1【跨数据中心级】对被监控对象进行阈值定义。服务端2【数据中心级】向服务端1【跨数据中心级】获取该数字中心对象的设置阈值,客户端【数据中心设备】向服务端2【数据中心级】获取该设备对象的设置阈值。客户端自行检测自身对象属性值是否超过阈值,如超过的话会向服务端2【数据中心级】进行告警推送,服务端2【数据中心级】收到告警信息后会向服务端1【跨数据中心级】进行告警推送,服务端1【跨数据中心级】根据异常信息进行告警。考虑到服务端2【数据中心级】或客户端【数据中心设备】因宕机导致无法向上一级反馈告警信息,服务端1【跨数据中心级】会定期进行巡检,确保服务端2【数据中心级】在线;同样,服务端2【数据中心级】会对客户端本文档来自技高网...

【技术保护点】
1.一种分层建模的系统监控方法,其特征在于,包括:/n生成表示被监控系统架构的三层模型,三层模型包括:跨中心数据中心级、数据中心级以及数据中心设备级;/n根据面向对象的建模方式,分别生成三层模型中的各个设备实体的子模型;/n根据完成设备实体的子模型生成后的系统模型,对系统实施监控。/n

【技术特征摘要】
1.一种分层建模的系统监控方法,其特征在于,包括:
生成表示被监控系统架构的三层模型,三层模型包括:跨中心数据中心级、数据中心级以及数据中心设备级;
根据面向对象的建模方式,分别生成三层模型中的各个设备实体的子模型;
根据完成设备实体的子模型生成后的系统模型,对系统实施监控。


2.根据权利要求1所述的分层建模的系统监控方法,其特征在于,子模型包括:通用信息模型、核心模型、公共模型、扩展模型、监控模型。


3.根据权利要求2所述的分层建模的系统监控方法,其特征在于,通用信息模型按照面向对象的方式把管理信息抽象为对象,定义对象及其在对象管理器中的命名和组织方式。


4.根据权利要求2所述的分层建模的系统监控方法,其特征在于,核心模型包含的类定义对于所有管理领域都是共同的,它应用于所有的管理域。


5.根据权利要求2所述的分层建模的系统监控方法,其特征在于,公共模型包含的类定义对于特定的管理领域来说是公共的,公共...

【专利技术属性】
技术研发人员:袁鹏飞宣旭迎杨恒周天睿杨宏兵周泽湘罗华仇悦文中领王爽
申请(专利权)人:北京同有飞骥科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1