Power Supply Redundancy Status

Hitachi.ComputeRack.200.PowerSupplyRedundancy.Status.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This Monitor checks overall Power Supply Redundancy within a chassis. The chassis will report immediate critical level if the redundancy is breached. This will happen when there are not enough working power supplies to maintain an uninterrupted power flow to the chassis. When elevated to an Critical level, redundancy has been breached, please give immediate attention, check for alerts, check the application log, and immediate corrective action should be taken.

Element properties:

TargetHitachi.ComputeRack.200.Chassis
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeHitachi.ComputeRack.200.3SingleEvent3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Hitachi Compute Rack 200 Power SupplyRedundancy Status Alert
RunAsDefault

Source Code:

<UnitMonitor ID="Hitachi.ComputeRack.200.PowerSupplyRedundancy.Status.Monitor" Accessibility="Public" Enabled="true" Target="Hitachi.ComputeRack.200.Chassis" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Hitachi.ComputeRack.200.3SingleEvent3StateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Hitachi.ComputeRack.200.PowerSupplyRedundancy.Status.Alert">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name="StatusDesc"]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="PowerSupplyRedundant" MonitorTypeStateID="FirstEventRaised" HealthState="Success"/>
<OperationalState ID="PowerSupplyNonRedundant" MonitorTypeStateID="SecondEventRaised" HealthState="Error"/>
<OperationalState ID="PowerSupplyRedundancyUnk" MonitorTypeStateID="ThirdEventRaised" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<FirstNameSpace>\\$Target/Property[Type="Hitachi.ComputeRack.200.Chassis"]/ConnectorID$\root\Hitachi</FirstNameSpace>
<FirstQuery>select ObjectID, Status, StatusDesc from CR200_PowerSupplyRedundancyEvent within 30 where Status = 0</FirstQuery>
<FirstPollInterval>60</FirstPollInterval>
<FirstExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name="ObjectID"]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Hitachi.ComputeRack.200.Chassis"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</FirstExpression>
<SecondNameSpace>\\$Target/Property[Type="Hitachi.ComputeRack.200.Chassis"]/ConnectorID$\root\Hitachi</SecondNameSpace>
<SecondQuery>select ObjectID, Status, StatusDesc from CR200_PowerSupplyRedundancyEvent within 30 where Status = 2</SecondQuery>
<SecondPollInterval>60</SecondPollInterval>
<SecondExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name="ObjectID"]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Hitachi.ComputeRack.200.Chassis"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</SecondExpression>
<ThirdNameSpace>\\$Target/Property[Type="Hitachi.ComputeRack.200.Chassis"]/ConnectorID$\root\Hitachi</ThirdNameSpace>
<ThirdQuery>select ObjectID, Status, StatusDesc from CR200_PowerSupplyRedundancyEvent within 30 where Status != 0 and Status != 2</ThirdQuery>
<ThirdPollInterval>60</ThirdPollInterval>
<ThirdExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name="ObjectID"]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Hitachi.ComputeRack.200.Chassis"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</ThirdExpression>
</Configuration>
</UnitMonitor>