Cache Host Service Objects Evicted

Microsoft.DistributedCache.CacheHostService.ObjectsEvicted (UnitMonitor)

This monitor looks at the Objects Evicted performance counter.

Knowledge Base article:

Summary

This monitor looks at the Objects Evicted performance counter.

Additional

Configure the thresholds appropriately.

Element properties:

TargetMicrosoft.DistributedCache.CacheHostService
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.DistributedCache.Host.Eviction.MonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.DistributedCache.CacheHostService.ObjectsEvicted" Accessibility="Public" Enabled="false" Target="MicrosoftApplicationServerLibrary!Microsoft.DistributedCache.CacheHostService" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.DistributedCache.Host.Eviction.MonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdd90c9235678f4f34a3ecf22cd4bc5b48" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdf214e343c2c74872b935b7b3edb8400f" MonitorTypeStateID="UnderThreshold" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIda77ddf5573fe4a33a02b9757dfa44310" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<CounterName>Total Evicted Objects</CounterName>
<ObjectName>AppFabric Caching:Host</ObjectName>
<Frequency>900</Frequency>
<NumSamples>1</NumSamples>
<Threshold>100</Threshold>
</Configuration>
</UnitMonitor>