F5 Big IP: Real machine status Health Monitor

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

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

Knowledge Base article:

Summary

Real machine status has changed.

The real machine status has changed to one of the following states: unchecked, up, down, force down, checking, maintenance, enabled, disabled.

Causes

When unchecked, it prevents connections. When up, sessions are enabled. When down, sessions are disabled. When force down, it has been disabled as part of a programmed procedure. When checking, it allows connections. When maintenance, it is undergoing a programmed procedure. When enabled, connections are enabled. When disabled, connections are disabled.

Resolutions

Change status according to requirements.

Additional

Monitors real machine status.

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 status Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.F5BigIp.RealMachineStatus.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="RealMachineStatus_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>