Number of IM messages blocked per second in critical archiving mode due to local Storage Service health and connectivity issues.
This can occur due to server overload, Storage Service connectivity issues, or internal errors.
The server will continue to block messages for compliance purposes until the root cause is of the issue is resolved. Typically, this situation occurs due to server overload and an inability to enqueue items into Storage Service. Looking for error events from the Storage Service will provide a good start to the investigation. Taking this server out of rotation might be necessary to prevent further blocking of messages.
Target | Microsoft.LS.2015.Component.Registrar | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.LS.2015.Performance.Double.DeltaThresholdMonitor | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.Registrar.PERF_DATACOLLECTION_Agent_IM_BLOCKED_SEC" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2015.Component.Registrar" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2015.Performance.Double.DeltaThresholdMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Alert_Number_of_IM_messages_blocked_per_second_in_critical_archiving_mode_due_to_local_Storage_Service_health_and_connectivity_issues.">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/CounterName$</AlertParameter1>
<AlertParameter2>$Data/Context/Value$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.Registrar.PERF_DATACOLLECTION_Agent_IM_BLOCKED_SEC_OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.Registrar.PERF_DATACOLLECTION_Agent_IM_BLOCKED_SEC_UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.Registrar.PERF_DATACOLLECTION_Agent_IM_BLOCKED_SEC_UnderThresholdOverThreshold" MonitorTypeStateID="UnderThresholdOverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>UDC - Number of IM Messages Blocked per second</CounterName>
<ObjectName>LS:DATACOLLECTION - Data Collection Agent</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>60</Frequency>
<WarningThreshold>1</WarningThreshold>
<ErrorThreshold>50</ErrorThreshold>
<NumSamples>2</NumSamples>
</Configuration>
</UnitMonitor>