Solaris Server: Process CPU usage percentage Health Monitor

Jalasoft.Xian.SmartManagementPacks.SolarisServers.ProcessCPUUsagePercent.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Process CPU usage percentage has changed its state.

Knowledge Base article:

Summary

Process CPU usage percent is over threshold.

CPU usage percentage for this process is above the maximum threshold configured in Xian Network Manager 2012.

Causes

Process is using a large amount of CPU time.

Resolutions

Verify if this is an expected behavior and stop or slow down these processes by changing its priority. Upgrade procesor in order to increase the CPU capacity in the server, if necessary.

Additional

Monitors the CPU usage percentage for different processes.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Solaris.JsXSolarisServerProcessElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Process CPU usage percentage Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.SolarisServers.ProcessCPUUsagePercent.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_Solaris!Jalasoft.Xian.Common.Elements.ThirdParty.Solaris.JsXSolarisServerProcessElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="ProcessCPUUsagePercent_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>