Solaris Server: Free memory Health Monitor

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

This monitor catches Xian events that notifies when the Free memory has changed its state.

Knowledge Base article:

Summary

Free memory is under threshold.

The available memory is below the minimum threshold configured in Xian Network Manager 2012.

Causes

Memory usage is high and physical memory is possibly inadequate.

Resolutions

Solaris kernel operates on the assumption that "free memory is wasted memory", so occasional peaks are not to worry. Determine if you are experiencing higher-than-average activity; caching is an option, but a physical memory upgrade might be required. Verify running processes in your server to find those using large amounts of memory.

Additional

Monitors the free memory of the server and detects when the memory resources are below a given threshold.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Solaris.JsXSolarisServerUnixMemoryElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Free memory Alert
{0}

Source Code:

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