VM CPU Utilization

Microsoft.Virtualization.VirtualServer.VM_Cpu_Utilization.Rule (Rule)

Knowledge Base article:

Summary

This counter measures the percentage of CPU resources allocated to this virtual machine that are currently in use.

A value of zero indicates that the virtual machine may not be running. A value of 100 indicates that the virtual machine is consuming all CPU resources currently allocated to it.

Causes

There are no alerts enabled by default for this counter.

Resolutions

There are no alerts enabled by default for this counter.

External

Virtual Server 2005 Administrator's Guide, available at http://go.microsoft.com/fwlink/?LinkID=27540

Element properties:

TargetMicrosoft.Virtualization.VirtualServer.2005R2.VirtualMachine
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.WmiPerfCounterProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Virtualization.VirtualServer.VM_Cpu_Utilization.Rule" Enabled="true" Target="Microsoft.Virtualization.VirtualServer.2005R2.VirtualMachine">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.WmiPerfCounterProvider">
<NameSpace>root\vm\virtualserver</NameSpace>
<Query>SELECT * FROM VirtualMachine WHERE Name='$Target/Property[Type="Virtualization!Microsoft.Virtualization.VirtualServer.VirtualMachine"]/Name$'</Query>
<Frequency>900</Frequency>
<ObjectName>VirtualMachine</ObjectName>
<CounterName>CpuUtilization</CounterName>
<InstanceName>$Target/Property[Type="Virtualization!Microsoft.Virtualization.VirtualServer.VirtualMachine"]/Name$</InstanceName>
<Value>$Data/Property[@Name='CpuUtilization']$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>