VMware VirtualCenter: VM memory swap in rate Health Monitor

Jalasoft.Xian.SmartManagementPacks.VMwareVirtualCenters.VmMemSwapinRate.1.1 (AggregateMonitor)

Monitors the rate at which memory is swapped from disk into active memory during the interval. This counter applies to virtual machines and is generally more useful than the swapin counter to determine if the virtual machine is running slow due to swapping, especially when looking at real-time statistics.

Knowledge Base article:

Summary

VM memory swap in rate is over threshold.

The memory swap in rate used by the Virtual Machine is above the maximum threshold configured in Xian Network Manager.

Causes

The amount of memory demand of this virtual machine is growing.

Resolutions

Monitor power operations being performed. Verify that the configuration applied to the Virtual Machine corresponds to requirements. Reconfigure if necessary in correspondence with the environment.

Additional

Monitors the memory swap in rate by the Virtual Machine in Milliseconds(ms).

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.VMWare.JsXVMwareVirtualCenterVirtualMachineElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
VM memory swap in rate Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.VMwareVirtualCenters.VmMemSwapinRate.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_VMWare!Jalasoft.Xian.Common.Elements.ThirdParty.VMWare.JsXVMwareVirtualCenterVirtualMachineElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="VmMemSwapinRate_AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>