VM RAM Used

Microsoft.Virtualization.VirtualServer.VM_RAM_Used.Rule (Rule)

Knowledge Base article:

Summary

Depending on the selection, this counter represents the MB of RAM currently being used by a virtual machine or the total amount of RAM currently being used by the selected group of running virtual machines.

This counter monitors the amount of memory in use by a single virtual machine or group of virtual machines.

No alerts are enabled by default for this counter.

Causes

No alerts are enabled by default for this counter.

Resolutions

No alerts are 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_RAM_Used.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>PhysicalMemoryAllocated</CounterName>
<InstanceName>$Target/Property[Type="Virtualization!Microsoft.Virtualization.VirtualServer.VirtualMachine"]/Name$</InstanceName>
<Value>$Data/Property[@Name='PhysicalMemoryAllocated']$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>