[发明专利]一种支持用户可视化自定义的服务平台监控模型在审
申请号: | 201310444746.7 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103500094A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 邵津;王千祥;王泽瑞 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 用户 可视化 自定义 服务 平台 监控 模型 | ||
技术领域:
本发明涉及一种支持用户可视化自定义的服务平台监控模型,适用于云计算平台和分布式系统的运行时监控,属于软件技术领域。
背景技术:
Intemet技术的产生和发展使得软件形态逐渐从单机环境中的软件产品向网络环境下的软件服务扩展,近几年来云计算概念及相关技术的出现和发展进一步加快了软件服务化的进程,并促使软件服务的运行方式向集中式地资源供给方式转变。在通过资源集中化来优化资源分配的云计算环境中,运行时管理的重要性显得尤为突出。为了向多种类型的软件服务及以平台服务形式实现的管理功能提供全面的运行环境支持,软件服务运行平台需要将多种软件资源按照一定的组织方式整合起来,并统一地对这些资源进行管理。这样的管理方式使得软件服务运行平台的构成具有多样性、异构性和动态性三个特点。这样的运行时管理需求使得基于管理接口的运行时管理方法,无法满足平台的运行时管理需求。需要一种能够满足不同角色的运行时管理需求、抽象层次较高的软件服务运行平台监控管理方法。
发明内容:
针对上述问题,本发明的目的是提供一种支持用户可视化自定义的服务平台监控模型。该模型使得用户可以通过界面可视化地自定义监控需求,根据用户需求和监控接口生成映射规则,进而按照映射规则为被管理对象生成运行时监控适配器,由适配器在运行时获取监控对象的运行时信息,生成运行时监控模型,并以可视化的形式展示给用户。
为解决上述技术问题,本发明的技术方案如下:
1.一种支持用户可视化自定义的服务平台监控模型,将软件服务运行平台中需要管理的各类资源对象及其运行时状态抽象为图形化的监控模型,其过程包括如下步骤:
(1)由平台的运维人员基于可视化的监控模型建模工具来自定义所需的服务平台监控模型;
(2)根据(1)所建立的监控模型及底层被管理资源对象所提供的监控接口,来生成相应的映射规则;
(3)根据(2)中的映射规则,为每一类被管理对象生成运行时的监控适配器;
(4)由(3)中所生成的监控适配器在运行时实时地获取服务平台中各类监控对象的运行时信息,并实例化已定义的监控模型,生成运行时监控模型。
2.如权利要求1所述的服务平台监控模型,其特征在于,所述步骤(1)中,包含了一套用于创建监控模型的构建元素,这些元素包括监控模型中的被管理对象、对象的属性、报警规则、对被管理对象执行的控制动作以及对象间的关系。利用元模型所提供的构建元素建立的监控模型,不仅具备足够的表达能力,使得平台管理人员能够表达自己的运行时管理需求,同时还要能够提供模型实例化所需要的足够的结构信息,以支持自动化的运行时监控模型的生成。
3.如权利要求1所述的服务平台监控模型,其特征在于,所述步骤(2)中,基于底层待监控资源的管理接口和监控模型的属性定义,会生成相应的映射规则。
不同类型资源所提供的管理接口将被抽取为统一的结构化接口描述。该接口描述主要包括了底层属性的名称、类型,以及所提供的控制动作的名称和参数。该结构化的接口描述会与监控模型中定义的属性进行相似度比对,具有较高相似度的属性名称,将被认为是具有映射关系的两个属性对。基于相似度比对所得到的粗略的映射规则,会被提供给用户作为参考。在此映射规则的基础之上,用户可以结合实际的管理需求,对映射规则文件进行精化,完善或补充映射规则。所生成的映射规则是按照给定结构定义的XML文件。映射规则文件主要包括了两个部分:匹配条件和转换规则。其中匹配条件定义了如何从底层管理接口中判断被管理对象的类型,通过匹配条件可以自动地找到该应用哪一条转换规则。转换规则中包含了一些方法预定义的基本转换动作,如对属性的数据类型的转换、对给定类型的基本操作函数等等。
4.如权利要求1所述的服务平台监控模型,其特征在于,所述步骤(3)中,将根据之前步骤所得到的映射规则为各类型的待监控资源生成相应地运行时监控模型适配器。适配器负责从待监控对象的底层接口获取运行时信息,并实例化监控模型。各种不同资源的适配器被组织为一系列获取资源运行状态的插件,可动态地被添加或移除,以优化模型的生成效率,并为其他类型的资源提供扩展的可能性。
附图说明
图1表示基于监控模型的软件服务运行平台的监控实现过程。
图2表示支持用户自定义的可视化建模过程中的建模元素。
图3表示基于映射规则的资源监控信息获取适配器的生成过程。
具体实施方式:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310444746.7/2.html,转载请声明来源钻瓜专利网。