Pool Health State Monitor

Microsoft.SystemCenter.VirtualMachineManager.Storage.2016.StoragePool.DependOn.StorageLogicalUnit.Pool.Threshold.Monitor (DependencyMonitor)

The dependency monitor rolls up health from all the LUNs storage pool's issues to Storage Pool

Knowledge Base article:

Summary

This monitor indicates if the thin provisioning soft threshold is reached.

Causes

An error state for this monitor indicates that the thin provisioning soft threshold is reached.

Resolutions

In Windows Server 2016, space reclamation can be triggered by file deletion, a file system level trim or a storage operation.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Storage.StoragePool
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorSystem.Health.AvailabilityState
RelationshipMicrosoft.SystemCenter.VirtualMachineManager.Storage.StoragePoolHostsStorageLogicalUnit
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Pool Used Bytes Monitor event raised
This alert indicates that the thin provisioning soft threshold is reached. {0}

Source Code:

<DependencyMonitor ID="Microsoft.SystemCenter.VirtualMachineManager.Storage.2016.StoragePool.DependOn.StorageLogicalUnit.Pool.Threshold.Monitor" Accessibility="Public" Enabled="true" Target="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StoragePool" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StoragePoolHostsStorageLogicalUnit" MemberMonitor="Health!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.VirtualMachineManager.Storage.2016.StoragePool.DependOn.StorageLogicalUnit.Pool.Threshold.Monitor.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</DependencyMonitor>