The latency of saving objects in AD

Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.ProvisionService.Provision_SaveLatency (UnitMonitor)

Knowledge Base article:

Summary

This counter shows the average time (in milliseconds) to perform a save operation.

Causes

The latency of saving objects in active directory is too high.

Resolutions

Check if active directory is still working well. And notify Lync Server team with the alert detail.

Element properties:

TargetMicrosoft.LS.2013.Component.ProvisionService
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.LS.2013.Performance.Double.SimpleThresholdMonitor
RemotableTrue
AccessibilityPublic
Alert Message
[LYNC] This counter shows the average time (in milliseconds) to perform a save operation.
Perf Object Name:
Perf Counter Name: - Save latency (ms)
Perf Counter Value: {0}
Error Threshold: 3000
Warning Threshold: 1000


Please see the 'Product Knowledge' and the 'Alert Context' tab on Alert Properties view for more information.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.ProvisionService.Provision_SaveLatency" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2013.Component.ProvisionService" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2013.Performance.Double.SimpleThresholdMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Alert_This_counter_shows_the_average_time__in_milliseconds__to_perform_a_save_operation.">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.ProvisionService.Provision_SaveLatency_OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.ProvisionService.Provision_SaveLatency_UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.ProvisionService.Provision_SaveLatency_UnderThresholdOverThreshold" MonitorTypeStateID="UnderThresholdOverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>- Save latency (ms)</CounterName>
<ObjectName>LS:Provision - Provision</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<WarningThreshold>1000</WarningThreshold>
<ErrorThreshold>3000</ErrorThreshold>
</Configuration>
</UnitMonitor>