Data ONTAP: Volume Available Space (MB) Monitor

DataONTAP.Volume.AvailableSpace.Monitor (UnitMonitor)


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

Counter Name: "Volume Available Space (MB)"
Object Name: "DataONTAP.Controller.Storage.Volume"
InstanceName: <ControllerName>:/vol/<VolumeName>

Knowledge Base article:

Summary

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

Counter Name: "Volume Available Space (MB)"

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

Instance Name: <ControllerName>:/vol/<VolumeName>

Configuration

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

Lower Threshold is default 100 MB. Any value less than or equal triggers a Critical alert.

Upper Threshold is default 200 MB. Any value between the lower and upper thresholds triggers a Warning alert.

Element properties:

TargetDataONTAP.Controller.Storage.Volume
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeDataONTAP.Performance.Counter.DoubleThreshold.MT
RemotableTrue
AccessibilityPublic
Alert Message
Data ONTAP: Volume Available Space (MB) Monitor
Volume {0} on storage system {1} has {2} MB available space.
RunAsDefault

Source Code:

<UnitMonitor ID="DataONTAP.Volume.AvailableSpace.Monitor" Accessibility="Public" Enabled="false" Target="DataONTAP.Controller.Storage.Volume" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="DataONTAP.Performance.Counter.DoubleThreshold.MT" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="DataONTAP.Volume.AvailableSpace.Monitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="DataONTAP.Controller.Storage.Volume"]/name$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="DataONTAP.Controller.Storage.Volume"]/controller$</AlertParameter2>
<AlertParameter3>$Data/Context/Value$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdc17102f1887d412586ad01212de6bc2b" MonitorTypeStateID="BelowLowerThreshold" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIdc761406a3efd4c3eb9b2f96bca8f1fe6" MonitorTypeStateID="BetweenThresholds" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId96342f395864443bbe507e25f08e2fed" MonitorTypeStateID="AboveUpperThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<CounterName>Volume Available Space (MB)</CounterName>
<ObjectName>DataONTAP.Controller.Storage.Volume</ObjectName>
<InstanceName>$Target/Property[Type="DataONTAP.Controller.Storage.Volume"]/controller$:/vol/$Target/Property[Type="DataONTAP.Controller.Storage.Volume"]/name$</InstanceName>
<LowerThreshold>100</LowerThreshold>
<UpperThreshold>200</UpperThreshold>
</Configuration>
</UnitMonitor>