APC UPS: Battery temperature Health Monitor

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

This monitor catches Xian events that notifies when the Battery temperature has changed its state.

Knowledge Base article:

Summary

Battery temperature is over threshold.

The UPS battery temperature is over the maximum threshold configured in Xian Network Manager 2012.

Causes

If the battery temperature is over the threshold it might mean that the UPS has been working off the battery for an extended period, Battery life decreases at temperatures above the assigned value.

Resolutions

Verify if requirements are correct: Required Ventilation Air Flow 0.32 ft3/m (0.00015 m3/s).Outdoor (fresh) air requirements for office space per person (V) 21 ft3 / m (0.01 m3/s). Hydrogen generation (G) 0.0029 ft3/m (0.0000025 m3/s). Hydrogen concentration (G/V) * 100% 0.014%. Safe hydrogen concentration limit 1%. Special ventilation required number. APC recommends an ambient room temperature of 68 – 72 F, or Battery replacement.

Additional

Monitors battery temperature.

Element properties:

TargetJalasoft.Xian.Common.Types.ThirdParty.APC.JsXBatteryElementContainer
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Battery temperature Alert
{0}

Source Code:

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