我在两台物理机上有一个 Hyper-V 集群。我有一小堆虚拟机在不同操作系统的集群上运行。我正在尝试收集 VM 的运行指标,以便我们可以了解其中发生的情况。
我感兴趣的是磁盘 IO 和 CPU 使用率。理想情况下,我将能够监控内存使用和交换、CPU 状态(IO 等待与工作)等内容。
传统上,我在 VM 上安装 SNMP 客户端并监控每个 VM,就好像它是一台物理计算机一样。然而,我一直在读到不应该直接监控虚拟机,应该尝试通过虚拟机管理程序主机来监控。
有没有更好的方法从我在这个集群上的虚拟机收集运行指标?
这里有一些关于监控 Hyper-V 的优秀信息:
http://blogs.msdn.com/b/tvoellm/archive/2009/04/23/monitoring-hyper-v-performance.aspx