HOST.Collect.memoryAvail

Veeam.Virt.Extensions.VMware.VMHOST.Collect.memoryAvail (Rule)

Collect memoryAvail metric from VMHostStats

Knowledge Base article:

Summary

This rule collects the performance metric VMHost-memory \ memoryAvailMB for VMware vSphere hosts.

Metric definition:

Total amount of memory (in MB) still available. This is the difference between the system's total memory and memory currently being consumed. Refer to VMware Resource Management Guide for more information on VMware's memory usage.

Disabling this rule will stop collection of the metric into Ops Mgr and it will not be visible in views and reports. However, any monitor based on the same metric will continue to function.

To see all metrics collected in this class check the Veeam MP for VMware Metric Dictionary.

Use the Alerts View to see all current open issues for this object. Use the Events View to review any error and warning events for this object. Open a Performance View to see the performance metrics for this object and all contained objects. Open a Diagram View to analyze the relationships of this object to other components.

External

See the Help Center for more information including reference lists of all Rules and Monitors and full set of User Guides for the Veeam MP for VMware.

See the VMware Online Documentation for more information on VMware vSphere, in particular:

Element properties:

TargetVeeam.Virt.Extensions.VMware.VMHOST
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Veeam.Virt.Extensions.VMware.CommonPerformanceDataSource Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Veeam.Virt.Extensions.VMware.VMHOST.Collect.memoryAvail" Enabled="onEssentialMonitoring" Target="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMHOST" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.CommonPerformanceDataSource">
<ObjectName>VMHost-memory</ObjectName>
<CounterName>memoryAvailMB</CounterName>
<InstanceName>_Total</InstanceName>
<Value>$Data/Property[@Name='memoryAvail']$</Value>
<ClassName>HOSTSTATS</ClassName>
<FilterExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='entityId']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="VeeamVEVMwareLib!Veeam.Virt.Extensions.VMware.VMHOST"]/id$</Value>
</ValueExpression>
</SimpleExpression>
</FilterExpression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>