Data ONTAP: Aggregate Space Utilization (\%) Monitor

DataONTAP.Aggregate.UsedSpace.Monitor (UnitMonitor)


This monitor monitors the value of the following counter value collected by the Data ONTAP Aggregate Space Utilization Rule:

Counter Name: "Aggregate Used Space (\%)"
Object Name: "DataONTAP.Controller.Storage.Aggregate"
Instance Name: "Aggregate "<ControllerName>:<AggregateName>

Knowledge Base article:

Summary

This monitor monitors the value of the following counter value collected by the Data ONTAP Aggregate Space Utilization Rule:

Counter Name: "Aggregate Used Space (%)"

Object Name: "DataONTAP.Controller.Storage.Aggregate"

Instance Name: "Aggregate "<ControllerName>:<AggregateName>

Configuration

Several Overrides exist for this monitor including Lower and Upper Threshold values. Alerts are generated when the values exceed the threshold values. Lower Threshold and Upper Threshold set the space utilization threshold percentages that trigger alerts.

Lower Threshold is default 90%

Upper Threshold is default 95%.

Element properties:

TargetDataONTAP.Controller.Storage.Aggregate
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeDataONTAP.Performance.Counter.DoubleThreshold.MT
RemotableTrue
AccessibilityInternal
Alert Message
Data ONTAP: Aggregate Space Utilization (\%) Monitor
Aggregate {0} on storage system {1} has {2}\% storage utilization.
RunAsDefault

Source Code:

<UnitMonitor ID="DataONTAP.Aggregate.UsedSpace.Monitor" Accessibility="Internal" Enabled="true" Target="DataONTAP.Controller.Storage.Aggregate" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="DataONTAP.Performance.Counter.DoubleThreshold.MT" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="DataONTAP.Aggregate.UsedSpace.Monitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="DataONTAP.Controller.Storage.Aggregate"]/name$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="DataONTAP.Controller.Storage.Aggregate"]/controller$</AlertParameter2>
<AlertParameter3>$Data/Context/Value$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdda9e4218dfa544bda566140226c98b5f" MonitorTypeStateID="BelowLowerThreshold" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdeb7123c0f1694a4cbfa8b6679ad7bf85" MonitorTypeStateID="BetweenThresholds" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId5d60311060de4157b7ac4782315b99cf" MonitorTypeStateID="AboveUpperThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<CounterName>Aggregate Used Space (%)</CounterName>
<ObjectName>DataONTAP.Controller.Storage.Aggregate</ObjectName>
<InstanceName>Aggregate $Target/Property[Type="DataONTAP.Controller.Storage.Aggregate"]/controller$:$Target/Property[Type="DataONTAP.Controller.Storage.Aggregate"]/name$</InstanceName>
<LowerThreshold>90</LowerThreshold>
<UpperThreshold>95</UpperThreshold>
</Configuration>
</UnitMonitor>