Storage LUN Capacity Monitor

Microsoft.SystemCenter.VirtualMachineManager.Storage.LUN.StorageLUNCapacityMonitor (UnitMonitor)

Knowledge Base article:

Summary

This monitor indicates if capacity usage of this LUN has exceeded its threshold.

Causes

This monitor shows that this Storage Logical Unit(LUN) is approaching its total capacity. The default thresholds are 80% consumed results in a warning state, and 90% consumed results in a critical state.

Resolutions

Based on the capabilities of the underlying array, either add additional space to the LUN or move the resources using it to another LUN.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Storage.StorageLogicalUnit
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SystemCenter.VirtualMachineManager.Storage.StorageLUNCapacityMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.Storage.LUN.StorageLUNCapacityMonitor" Accessibility="Public" Target="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageLogicalUnit" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" TypeID="Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageLUNCapacityMonitorType" Enabled="true">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="StorageCapacityCritical" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="StorageCapacityWarning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="StorageCapacityHealthy" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>1800</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<TotalCapacity>$Target/Property[Type="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageLogicalUnit"]/TotalCapacity$</TotalCapacity>
<RemainingCapacity>$Target/Property[Type="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageLogicalUnit"]/RemainingCapacity$</RemainingCapacity>
<WarningThreshold>80</WarningThreshold>
<CriticalThreshold>90</CriticalThreshold>
<ThinlyProvisioned>$Target/Property[Type="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageLogicalUnit"]/ThinlyProvisioned$</ThinlyProvisioned>
</Configuration>
</UnitMonitor>