Data ONTAP: Controller HA Status Rule

DataONTAP.Monitoring.Rule.Controller.ClusterStatus (Rule)

This rule captures the status of all high availability pairs operating on discovered Data ONTAP storage controllers, over a specified period of time.

Knowledge Base article:

Summary

This rule captures the status of all high availability pairs operating on discovered Data ONTAP storage controllers, over a specified period of time.

Configuration

Several overrides are available for this rule. Sync Time and Interval Seconds determine when and how often the rule runs. Timeout Seconds determines how long System Center Operations Manager waits for this rule to complete.

Resolutions

If you suspect a problem with this rule, check the OnCommand and System Center Operations Manager event logs on the management server running the rule.

Additional

Event ID

Severity

Description

1010

INFO

HA status OK (is-enabled == true, state == CONNECTED)

1011

WARN

HA status warning (is-enabled == true, state != CONNECTED)

1012

ERR

HA status critical (is-enabled == false)

1013

INFO

HA status unknown, or controller not HA pairs

Element properties:

TargetDataONTAP.ManagementServer
CategoryStateCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.SimpleScheduler Default
WA WriteAction DataONTAP.Monitoring.InvokeMonitoringMethod.WriteActionModuleType Default

Source Code:

<Rule ID="DataONTAP.Monitoring.Rule.Controller.ClusterStatus" Enabled="true" Target="DataONTAP.ManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>StateCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="System!System.SimpleScheduler">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime>23:54</SyncTime>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="DataONTAP.Monitoring.InvokeMonitoringMethod.WriteActionModuleType">
<TimeoutSeconds>600</TimeoutSeconds>
<Arguments>$Target/Property[Type="DataONTAP.ManagementServer"]/Fqdn$ LogControllerHAStatus</Arguments>
</WriteAction>
</WriteActions>
</Rule>