Performance collection for : Provision_UpdateForeignPrincipalLatency

Microsoft.LS.2019.Monitoring.Rule.ReportingPC.ProvisionService.Provision_UpdateForeignPrincipalLatency (Rule)

Knowledge Base article:

Summary

This rule collects this performance counter for reporting/troubleshooting purposes for the counter: Provision_UpdateForeignPrincipalLatency

This counter shows the average time (in seconds) to perform an Active Directory update operation for a Foreign Principal object.

Causes

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

Resolutions

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

Element properties:

TargetMicrosoft.LS.2019.Component.ProvisionService
CategoryPerformanceCollection
EnabledTrue
Instance NameLS:Provision - Provision
Counter Name- Update Foreign Principal latency (sec)
Frequency900
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
CollectPerfCounter DataSource System.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.LS.2019.Monitoring.Rule.ReportingPC.ProvisionService.Provision_UpdateForeignPrincipalLatency" Enabled="true" Target="SFBDiscovery!Microsoft.LS.2019.Component.ProvisionService" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="CollectPerfCounter" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>- Update Foreign Principal latency (sec)</CounterName>
<ObjectName>LS:Provision - Provision</ObjectName>
<InstanceName/>
<AllInstances>true</AllInstances>
<Frequency>900</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>4</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>