Hitachi Storage Replication Availability State Unit Monitor

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

Knowledge Base article:

Summary

Monitors storage replication for critical conditions and generates an alert.

Causes

Storage replication is suspended error or invalid.

Resolutions

Examine error message and determine cause for the alert.

Element properties:

TargetHitachi.Storage.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 Storage Replication Availability State Unit Monitor
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Hitachi.Storage.Replication.AvailabilityState.UnitMonitor" Accessibility="Internal" Enabled="true" Target="Hitachi.Storage.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.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="UIGeneratedOpStateId840112fa409b4e34a8dba95f5a5aab88" MonitorTypeStateID="FirstEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId6cad6299ca6649f8b285b07d58560001" MonitorTypeStateID="SecondEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstNameSpace>\\$Target/Property[Type="Hitachi.Storage.Replication.3.12"]/ConnectorID$\root\Hitachi</FirstNameSpace>
<FirstQuery>select ObjectID, Status, StatusDesc from StorageReplicationEvent 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.Replication.3.12"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</FirstExpression>
<SecondNameSpace>\\$Target/Property[Type="Hitachi.Storage.Replication.3.12"]/ConnectorID$\root\Hitachi</SecondNameSpace>
<SecondQuery>select ObjectID, Status, StatusDesc from StorageReplicationEvent 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.Replication.3.12"]/ObjectID$</Value>
</ValueExpression>
</SimpleExpression>
</SecondExpression>
</Configuration>
</UnitMonitor>