Linux Server: Process memory usage percentage Health Monitor

Jalasoft.Xian.SmartManagementPacks.LinuxServers.ProcessMemoryUsagePercent.1.1 (AggregateMonitor)

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

Knowledge Base article:

Summary

Process memory usage percentage is over threshold.

Percentage of memory usage for this process is above the maximum threshold configured in Xian Network Manager 2012.

Causes

Process is using a large amount of memory.

Resolutions

Verify if this is an expected behavior. Upgrade your memory to increase its capacity in the server, if neccesary.

Additional

Monitors memory usage percentage for different processes.

Element properties:

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

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.LinuxServers.ProcessMemoryUsagePercent.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_Linux!Jalasoft.Xian.Common.Elements.ThirdParty.Linux.JsXLinuxServerProcessElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="ProcessMemoryUsagePercent_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>