Hitachi Storage Remote Replication Availability State Unit Monitor

Hitachi.Storage.Remote.Replication.AvailabilityState.UnitMonitor (UnitMonitor)

Knowledge Base article:

Summary

Monitors storage remote replication for critical conditions and generates an alert.

Causes

Storage remote replication has exceeded pool capacity, pair suspension error, volume in LUSE intermingled with the other volume or unknown status.

Resolutions

Examine error message and determine cause for the alert.

Element properties:

TargetHitachi.Storage.Remote.Replication.3.12
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.WmiEventProvider.2SingleEvent2StateMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Hitachi Remote Storage Replication Availability State Unit Monitor
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Hitachi.Storage.Remote.Replication.AvailabilityState.UnitMonitor" Accessibility="Internal" Enabled="true" Target="Hitachi.Storage.Remote.Replication.3.12" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.WmiEventProvider.2SingleEvent2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Hitachi.Storage.Remote.Replication.AvailabilityState.UnitMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name="StatusDesc"]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId4356b59426ee481bb7fe3bed6ab4cb1c" MonitorTypeStateID="FirstEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIda1a13973b7754dbba7ebea63d4abb8e5" MonitorTypeStateID="SecondEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstNameSpace>\\$Target/Property[Type="Hitachi.Storage.Remote.Replication.3.12"]/ConnectorID$\root\Hitachi</FirstNameSpace>
<FirstQuery>select ObjectID, Status, StatusDesc from RemoteStorageReplicationEvent within 30 where Status = 0 or Status = 1</FirstQuery>
<FirstPollInterval>120</FirstPollInterval>
<FirstExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name="ObjectID"]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Hitachi.Storage.Remote.Replication.3.12"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</FirstExpression>
<SecondNameSpace>\\$Target/Property[Type="Hitachi.Storage.Remote.Replication.3.12"]/ConnectorID$\root\Hitachi</SecondNameSpace>
<SecondQuery>select ObjectID, Status, StatusDesc from RemoteStorageReplicationEvent within 30 where Status = 2</SecondQuery>
<SecondPollInterval>120</SecondPollInterval>
<SecondExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name="ObjectID"]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Hitachi.Storage.Remote.Replication.3.12"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</SecondExpression>
</Configuration>
</UnitMonitor>