F5 Big IP: Real machine current connections Health Monitor

Jalasoft.Xian.SmartManagementPacks.F5BigIp.RealMachineCurrentConnections.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Real machine current connections has changed its state.

Knowledge Base article:

Summary

Number of real machine current connections is over/under threshold.

Over threshold: The number of current real machine connections is above the maximum threshold configured in Xian Network Manager 2012.

Under threshold: The number of current real machine connections is below the minimum threshold configured in Xian Network Manager 2012.

Causes

Over threshold: Increase of network demand to real machine.

Under threshold: Network demand to the real machine is below predicted values.

Resolutions

Over threshold: Evaluate nature of current connections to the real machine, reconfigure to fit network requirement or re design network to distribute demand.

Under threshold: Evaluate if configuration is not excessively limiting connection capabilities and reconfigure to fit network requirement.

Additional

Monitors real machine current connections.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.F5Networks.JsXF5BigIpV46RealMachineElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Real machine current connections Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.F5BigIp.RealMachineCurrentConnections.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_F5Networks!Jalasoft.Xian.Common.Elements.ThirdParty.F5Networks.JsXF5BigIpV46RealMachineElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="RealMachineCurrentConnections_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>