Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a Hyper-V cluster on two physical machines. I have a small pile of VMs running on that cluster of varying operating systems. I am trying to collect operating metrics for the VMs so that we can have some visibility into what is happening in there.

The things I am interested in are things like disk IO and CPU usage. Ideally I would be able to monitor things like memory usage and swapping, CPU states (IO-wait verses working) and the like.

Traditionally I have installed SNMP clients on the VMs and monitored each VM as if it was a physical computer. However I have been reading that one shouldn't monitor VMs directly, one should try to do it through the hypervisor host instead.

Is there a better way to collect running metrics from my VMs on this cluster?

share|improve this question
1  
the most correct thing to do is both host and guest level monitoring. –  tony roth Jun 13 '12 at 15:10

1 Answer 1

up vote 3 down vote accepted

There is some excellent information about monitoring Hyper-V located here:

http://blogs.msdn.com/b/tvoellm/archive/2009/04/23/monitoring-hyper-v-performance.aspx

share|improve this answer
    
awesome link there! –  tony roth Jun 13 '12 at 16:13
    
yeah, impressive. Thanks. –  David Mackintosh Jun 13 '12 at 18:19
    
No problem it helped me a lot in the past –  JMeterX Jun 18 '12 at 21:02

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.