论文部分内容阅读
随着云计算技术的发展,社会上各个领域信息化的需求越来越高,越来越多的应用和服务部署在云平台上,使得云平台的资源表现出丰富多样、动态变化和规模巨大的特点。为保证云计算平台的稳定运行,需要对云计算平台进行实时监控,因此,对云平台的实时监控是组成云计算平台的重要部分,对保证云计算平台的服务质量发挥着至关重要的作用,研究云计算平台监控系统具有重要的意义。目前大部分的监控软件都只能分别监控来自不同系统、不同平台的各种类型的服务和应用,但无法实现对云平台所有资源的有效监控。为了适应云平台资源的特点,从而对云平台资源进行更好的监控和管理,本文对虚拟化云平台监控系统进行了研究,提出了一种可扩展集成化的云平台监控机制,搭建并实现了云平台监控系统。运维人员可以根据需求集成多种监控软件,并通过一体化的监控界面,方便运维人员和最终用户查看云平台的运行状态,从而有效缓解运维的工作压力,提高工作效率,确保云平台运行的稳定性与服务质量。本文的主要工作和贡献如下:1.提出了可扩展集成化的虚拟化云平台监控系统框架结合虚拟化云平台监控系统监控的特点,本文提出了一种云平台监控的系统框架,通过将该框架分为被监控资源、监控软件、监控服务、业务功能以及使用者五个层次,通过对监控模型、数据模型以及监控数据持久化方式进行定义,从理论层面简化了云计算平台监控系统设计的复杂性,从而保证系统可以满足云平台监控的需求。2.提出了虚拟化云平台监控系统的监控模型虚拟化云平台监控系统的监控模型是通过对云平台监控资源与监控软件之间的关系进行抽象,得到一种能表示云平台监控特点的模型。该模型定义了监控类,监控对象,可以动态的集成其他类型的监控软件,并通过实例化关系自动生成监控对象与监控软件之间的映射关系,减轻了运维人员的工作负担,保证了映射关系的准确性。3.提出了虚拟化云平台监控系统的软件集成方法本文提出了一种虚拟化云平台监控系统的软件集成方法,满足条件的监控软件可以通过集成策略和集成方法加入监控系统,从而满足了对不同资源进行监控的需求。同时本文对监控数据的完整性进行了定义,以实现对集成到监控系统的软件的监控数据进行保存。云平台监控系统通过两种方法提取监控数据:通过读取特定端口取得监控数据以及通过脚本转存监控数据,从而将数据保存在统一的存储模块。基于以上虚拟化云平台监控系统的监控框架、监控模型和监控软件集成的方法,提出了一种可扩展集成的云平台监控机制,并最终实现了虚拟化云平台监控系统。实现了针对云平台资源的监控以及报警功能,从而保证云平台稳定运行,并向用户提供可靠的服务。实验结果表明,该系统具有良好的可扩展性,实现对云平台动态变化资源的监控,可以有效减轻运维人员的工作压力,提高工作效率,是解决云平台监控难题的一种有效途径。