APC UPS: UPS output load Health Monitor

Jalasoft.Xian.SmartManagementPacks.ApcUps.OutputLoad.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the UPS output load has changed its state.

Knowledge Base article:

Summary

UPS output load is over/under threshold.

Over threshold: This alert indicates the UPS apparent load power has gone over the threshold established in the rule as the maximum output load.

Under threshold: This alert indicates the UPS apparent load power has gone under the minimum threshold established in the rule as the minimum output load.

Causes

Over threshold: UPS has exceeded the user-defined load threshold. It is is cheap and/or old.

Under threshold: UPS has exceeded the user-defined load threshold. It is cheap and/or old

Resolutions

Over threshold: Batteries might need to be replaced, a hardware malfunction might indicate the UPS needs maintainance, or the load needs to be balanced.

Under threshold: Batteries might need to be replaced, a hardware malfunction might indicate the UPS needs maintainance, or the load needs to be balanced.

Additional

Monitors the current UPS output load in percentage of rated capacity.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.APC.JsXApcUpsSnmpDeviceElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
UPS output load Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.ApcUps.OutputLoad.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_APC!Jalasoft.Xian.Common.Elements.ThirdParty.APC.JsXApcUpsSnmpDeviceElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="OutputLoad_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>