VMware VirtualCenter: VM CPU idle time Health Monitor

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

This monitor catches Xian events that notifies when the VM CPU idle time has changed its state.

Knowledge Base article:

Summary

VM CPU idle time is over threshold.

The amount of CPU idle time of the Virtual Machine is above the maximum threshold configured in Xian Network Manager.

Causes

The virtual machine configured is not being used the enough time by any program(s)/user(s) during the time interval.

Resolutions

Verify that the Virtual machine is being used enough time to be below the threshold, these using could be done by program(s) previously configured or the user(s) assigned.

Additional

Monitors the amount of CPU idle time 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 CPU idle time Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.VMwareVirtualCenters.VmCpuIdle.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="VmCpuIdle_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>