Exchange Unified Message Connectivity Synthetic Transaction Performance Health

Microsoft.LS.2015.Monitoring.UnitMonitor.SyntheticTransaction.ExUMConnectivity.Perf (UnitMonitor)

Knowledge Base article:

Summary

This monitor represents the availability of User Exchange UM Connectivity as monitored by Synthetic Transactions.

Cmdlet Executed: Test-CSExUMConnectivity

For more information on this cmdlet, open a Skype for Business Server 2015 Management Shell window and type:

Get-help Test-CSExUMConnectivity -detailed

Configuration

To configure users for Synthetic Transactions to execute periodically please use the New-CSwatcherNodeConfiguration cmdlet.

Causes

The following are possible causes for this failure:

Resolutions

Configuration errors: Most common issues are: Test user password is invalid or expired, Test users have not been configured correctly for this Pool. Please refer Synthetic Transaction Internal Alerts View for more details

Server/Component is down for Maintenance: Please ensure that you put Synthetic Transactions in maintenance mode before performing server/pool maintenance. To do this, use the Task Start Pool maintenance in the Pools view.

Network/Connectivity issues: Look at Alert Context tab for more details on the exact connectivity error such as DNS resolution errors or Connection Timeout. You can also get more details on Connectivity errors by looking at Port Check Alerts view.

Component specific errors: Look at Alert Context tab for more details on the component specific error. The specific Front-end server (within the load-balanced Front-end Pool) that responded to this execution of the synthetic transaction is listed in the Alert Context along with the Exception Message associated with the failure.

Element properties:

TargetMicrosoft.LS.2015.PoolWatcher.ExUMConnectivity
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.LS.2015.MonitorType.Health.ST.Perf
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.LS.2015.Monitoring.UnitMonitor.SyntheticTransaction.ExUMConnectivity.Perf" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2015.PoolWatcher.ExUMConnectivity" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2015.MonitorType.Health.ST.Perf" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<OperationalStates>
<OperationalState ID="SuccessState" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="WarningState" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<TargetFqdn>$Target/Host/Property[Type="Microsoft.LS.2015.PoolWatcher"]/TargetFqdn$</TargetFqdn>
<TestId>ExUMConnectivity</TestId>
<InstanceId/>
<ObjectName>ExUMConnectivity Performance</ObjectName>
<CounterName>"ExUMConnectivity Performance Latency (sec)"</CounterName>
<InstanceName>[$Target/Host/Property[Type="Microsoft.LS.2015.PoolWatcher"]/TargetFqdn$][]</InstanceName>
<ExpectedLatencyThresholdSeconds>30.0</ExpectedLatencyThresholdSeconds>
</Configuration>
</UnitMonitor>