4.42 UMS_Performance

Use this Knowledge Script to monitor the performance of the Unified Messaging server: user response latency, operation response time, queued messages for call answering, queued OCS user notifications, and calls disconnected while playing audio hourglass tones. This script raises an event if a monitored value exceeds the threshold you set. In addition, this script generates data streams for monitored values.

4.42.1 Resource Objects

  • Exchange2007_UnifiedMessagingServer

  • Exchange2010_UnifiedMessagingServer

  • Exchange2013_UnifiedMessagingServer

  • Exchange2016_UnifiedMessagingServer

4.42.2 Default Schedule

By default, this script runs every 15 minutes.

4.42.3 Setting Parameter Values

Set the following parameters as needed:

Parameter

How to Set It

General Settings

Job failure event notification

Event severity when job fails

Set the severity level, from 1 to 40, to indicate the importance of an event in which the UMS_Performance job fails. The default is 5.

Monitor User Response Latency

Event Notification

Raise event if user response latency exceeds threshold?

Select Yes to raise an event if the amount of time it takes for the system to respond to a user’s request exceeds the threshold you set. The default is Yes.

This script uses the value of the User Response Latency performance counter, which is the average response time, in milliseconds, for the system to respond to a user request. This average is calculated over the last 25 calls.

Threshold - Maximum user response latency

Set the maximum length of time it can take to respond to a user request before an event is raised. The default is 1 millisecond.

Event severity when user response latency exceeds threshold

Set the severity level, from 1 to 40, to indicate the importance of an event in which user response time exceeds the threshold you set. The default is 15.

Data Collection

Collect data for user response latency?

Select Yes to collect data for charts and reports. When enabled, data collection returns the average user response latency value for the monitoring period. The default is No.

Monitor Operations Response Time

Event Notification

Raise event if percentage of operations exceeds threshold?

Select Yes to raise an event if Unified Messaging operations it takes a Unified Messaging operation to complete a transaction exceeds the threshold you set. The default is Yes.

This script uses the MSExchangeUMPerformance category of performance counters.

Operations response time

Set a response time, between 2 and 6 seconds. Operations with a response time greater than this value are considered for the Threshold - Maximum percentage of operations that exceed response time parameter. The default is 6 seconds.

The response time is the number of seconds it takes a Unified Messaging operation to complete, during which a caller is waiting for a response.

Threshold - Maximum percentage of operations that exceed the selected response time

Set the maximum percentage of operations that can exceed the response time you specify in Operations response time. This script raises an event if the percentage is greater than the threshold value you specify here. The default is 1%.

Event severity when percentage of operations exceeds threshold

Set the severity level, from 1 to 40, to indicate the importance of an event in which operation response time exceeds the threshold you set. The default is 15.

Data Collection

Collect data for percentage of operations that exceeds threshold?

Select Yes to collect data for charts and reports. When enabled, data collection returns operation response time for the monitoring period. The default is No.

Monitor Call Answer Queued Messages

Event Notification

Raise event if call answer queued messages exceed threshold?

Select Yes to raise an event if the number of messages in queue to be answered exceeds the threshold you set. The default is Yes.

This script uses the Call Answer Queued Messages performance counter, which is the number of messages created and not yet submitted for delivery.

Threshold - Maximum call answer queued messages

Set the maximum number of messages that can be in queue to be answered before an event is raised. The default is 50 messages.

Event severity when call answer queued messages exceed threshold

Set the severity level, from 1 to 40, to indicate the importance of an event in which the number of messages in queue to be answered exceeds the threshold you set. The default is 15.

Data Collection

Collect data for call answer queued messages?

Select Yes to collect data for charts and reports. When enabled, data collection returns the number of messages in queue to be answered for the monitoring period. The default is No.

Monitor Queued OCS User Event Notifications

Event Notification

Raise event if queued OCS user event notifications exceed threshold?

If you are using Microsoft Exchange without a service pack applied, select Yes to raise an event if the number of Office Communications Server notifications in queue exceeds the threshold you set. The default is Yes.

This script uses the Queued OCS User Event Notifications performance counter, which is the number of notifications that have been created and not yet submitted for delivery. This performance counter is no longer available with Microsoft Exchange 2010 Service Pack 1.

Threshold - Maximum queued OCS user event notifications

Set the maximum number of notifications that can be in queue before an event is raised. The default is 0 notifications.

Event severity when queued OCS user event notifications exceed threshold

Set the severity level, from 1 to 40, to indicate the importance of an event in which the number of notifications in queue exceeds the threshold you set. The default is 15.

Data Collection

Collect data for queued OCS user event notifications?

Select Yes to collect data for charts and reports. When enabled, data collection returns the number of notifications in queue for the monitoring period. The default is No.

Monitor Calls Disconnected During Audio Hourglass

Event Notification

Raise event if calls disconnected during audio hourglass exceed threshold?

Select Yes to raise an event if the number of calls disconnected during the audio hourglass exceeds the threshold you set. The default is Yes.

This script uses the Calls Disconnected by Callers During UM Audio Hourglass performance counter, which is the number of calls during which the caller disconnected while Unified Messaging was playing the audio hourglass tones. Audio hourglass tones let users know they are still on hold or in queue.

Threshold - Maximum calls disconnected during audio hourglass

Set the maximum number of calls that can be disconnected during the audio hourglass before an event is raised. The default is 0 calls.

Event severity when calls disconnected during audio hourglass exceed threshold

Set the severity level, from 1 to 40, to indicate the importance of an event in which the number of disconnected calls exceeds the threshold you set. The default is 15.

Data Collection

Collect data for calls disconnected during audio hourglass?

Select Yes to collect data for charts and reports. When enabled, data collection returns the number of calls disconnected during audio hourglass for the monitoring period. The default is No.