Virtualization Candidate Server: Available MBytes

Microsoft.SystemCenter.VirtualMachineManager.2008.Candidate.MemoryAvailableMBytes.Collection (Rule)

Knowledge Base article:

Summary

This rule collects available MB of memory on each physical computer that is a candidate for virtualization in System Center Virtual Machine Manager (VMM). The data is used by the Virtualization Candidates report. By default, data is collected every 15 minutes.

About the report:

The Virtualization Candidates report helps identify physical computers that are good candidates for conversion to virtual machines. You can use the Virtualization Candidates report to identify little-used servers and display average values for a set of commonly requested performance counters for CPU, memory, and disk usage, along with hardware configurations, including processor speed, number of processors, and total RAM. You can limit the report to computers that meet specified CPU and RAM requirements, and you can sort the results by selected columns in the report.

External

For more information about VMM reports, see Reporting (http://go.microsoft.com/fwlink/?LinkId=98639) in Virtual Machine Manager Help.

Element properties:

TargetMicrosoft.Virtualization.2008.VirtualizationCandidateComputer
CategoryPerformanceCollection
EnabledTrue
Instance NameMemory
Counter NameAvailable MBytes
Frequency900
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
PerformanceDS DataSource System.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.VirtualMachineManager.2008.Candidate.MemoryAvailableMBytes.Collection" Enabled="true" Target="VirtualMachineManager!Microsoft.Virtualization.2008.VirtualizationCandidateComputer">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="PerformanceDS" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Available MBytes</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Tolerance>10</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>12</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>