Volume Garbage Collection Last Run Rollup

Microsoft.Windows.FileServices.Service.Deduplication.6.3.VolumeGarbageCollectionRollup (DependencyMonitor)

Knowledge Base article:

Summary

This dependency monitor rolls up the health of Garbage Collection jobs on data deduplication volumes.

When a data deduplication volume has not been processed by Garbage Collection, unreferenced data due to deletion and update of files was not freed. This can impact the amount of free space on the volume.

Causes

Garbage Collection has failed to run or was cancelled.

Resolution

Run Garbage Collection using the Start-DedupJob cmdlet. Or create or enable a Garbage Collection schedule using the powershell cmdlets New-DedupSchedule and Set-DedupSchedule.

Additional

Deduplication Cmdlets in Windows PowerShell (http://go.microsoft.com/fwlink/?LinkId=255899)

Element properties:

TargetMicrosoft.Windows.FileServices.Service.Deduplication.6.3
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorMicrosoft.Windows.FileServices.Service.Deduplication.6.3.Volume.GarbageCollectionRun
RelationshipMicrosoft.Windows.FileServices.Service.Deduplication.6.3.HostsDedupVolume
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Volumes with Garbage Collection Not Run
Computer {0} has one or more volumes where deduplication garbage collection has not been run within the defined schedule

Source Code:

<DependencyMonitor ID="Microsoft.Windows.FileServices.Service.Deduplication.6.3.VolumeGarbageCollectionRollup" MemberMonitor="Microsoft.Windows.FileServices.Service.Deduplication.6.3.Volume.GarbageCollectionRun" RelationshipType="Microsoft.Windows.FileServices.Service.Deduplication.6.3.HostsDedupVolume" Accessibility="Public" Target="Microsoft.Windows.FileServices.Service.Deduplication.6.3" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServices.Service.Deduplication.6.3.VolumeGarbageCollectionRollup.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</DependencyMonitor>