正确理解虚拟机的负载监控(上)

在公有云计算平台上其中重要的一项基本特征为扩展性无论是 IaaS 或是 PaaS 服务都可能需要根据实际生产负载来实现资源部署的缩放。

创新互联服务项目包括城子河网站建设、城子河网站制作、城子河网页制作以及城子河网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,城子河网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到城子河省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
在 IaaS 层面无论是之前 ASM 的云计算结构还是在 ARM 模式下最新的虚拟机集功能中,都提供了根据虚拟机的性能指标来实现资源的动态缩放。为了实现这个功能技术上的一个前提条件是云计算平台可以提供准确、及时的性能指标来作为缩放的依据。小编将详细介绍在平台上如何收集虚拟机的性能数据。
大家都知道在公司平台的 Hypervisor 是 Hyper-V 服务器其上运行的虚拟机涵盖 Windows 以及 Linux 的各个发布版本。在这种架构下如果需要收集虚拟机的性能数据一定是通过以下两种方式之一实现:
虚拟机的性能数据由其宿主机来直接提供
通过在虚拟机内部安装代理程序,由其收集数据并向公司平台汇总
这和我们本地数据中心的管理方式其实完全一致例如System Center Virtual Machine Manager,通过对于 Hyper-V 主机管理来监控虚拟机性能而如果使用 System Center Operations Manager,我们可以通过下发到各个虚拟机内部的代理程序来获得虚拟机操作系统的具体状态。
对于这两种方式的利弊也很容易理解:通过宿主机的方式、管理简单、轻量的 footprint,但是由于将虚拟机整体作为一个管理对象所收集到的数据有限。而通过使用运行在虚拟机内部的代理程序我们可以获得丰富的虚拟机内部数据,相应的 footprint 也更高对虚拟机内部的运行会有一定的影响。

网页名称:正确理解虚拟机的负载监控(上)
地址分享:http://hbruida.cn/article/cjsgoh.html