Monitor the percentage of available capacity in a storage pool.
This monitor periodically checks the remaining available capacity of the defined storage pools in the storage environment. If the remaining capacity is below the monitor thresholds, an alert is issued. If the available capacity continues to decline, storage pool processing error can occur.
This monitor changes to a Warning state if there is less than 20% available capacity remaining. It changes to an Error state if the available capacity drops lower than 10%.
You can override these thresholds, either for all Storage Pools, or specific pools, to meet the requirements of your storage environment.
The storage pool may not have adequate space defined to accommodate the current usage.
If the available capacity of the pool continues to decline, contact your storage administrator to review the usage of the pool and make the necessary changes to the storage environment.
For more information about managing available capacity, refer to your storage system documentation.
For more information or technical support, refer to EMC Online Support at support.emc.com.
Target | EMC.SI.StoragePool | ||
Parent Monitor | EMC.SI.CapacityState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | EMC.SI.StoragePool.CapacityMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="EMC.SI.StoragePool.AvailableCapacityPercentMonitor" Accessibility="Public" Enabled="true" Target="ESILib!EMC.SI.StoragePool" ParentMonitorID="EMC.SI.CapacityState" Remotable="true" Priority="Normal" TypeID="EMC.SI.StoragePool.CapacityMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="EMC.SI.StoragePool.AvailableCapacityPercentMonitor.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="ESILib!EMC.SI.StorageDevice"]/DescriptiveId$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold1" MonitorTypeStateID="UnderThreshold1" HealthState="Error"/>
<OperationalState ID="OverThreshold1UnderThreshold2" MonitorTypeStateID="OverThreshold1UnderThreshold2" HealthState="Warning"/>
<OperationalState ID="OverThreshold2" MonitorTypeStateID="OverThreshold2" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>929</IntervalSeconds>
<SyncTime/>
<ESIServiceHost>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/ESIServiceHost$</ESIServiceHost>
<Port>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/Port$</Port>
<ProxyServer>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/ProxyServer$</ProxyServer>
<BypassList>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/BypassList$</BypassList>
<IgonreCertificateErrors>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/IgonreCertificateErrors$</IgonreCertificateErrors>
<HTTPStoHTTPFallBack>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/HTTPStoHTTPFallBack$</HTTPStoHTTPFallBack>
<UserName>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/UserName$</UserName>
<Password>$Target/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/Password$</Password>
<StorageSystemID>$Target/Host/Property[Type="ESILib!EMC.SI.StorageSystem"]/StorageSystemId$</StorageSystemID>
<StoragePoolID>$Target/Property[Type="ESILib!EMC.SI.StoragePool"]/StoragePoolId$</StoragePoolID>
<DisableMonitorProperty>$Target/Property[Type="ESILib!EMC.SI.StoragePool"]/RaidType$</DisableMonitorProperty>
<CounterName>Available Capacity Percent</CounterName>
<Value>$Data/Property[@Name='StatusValue']$</Value>
<Threshold1>10</Threshold1>
<Threshold2>20</Threshold2>
<TimeoutSeconds>600</TimeoutSeconds>
<DebugLevel>$Target/Property[Type="ESILib!EMC.SI.StorageDevice"]/DebugLevel$</DebugLevel>
</Configuration>
</UnitMonitor>