Amazon Connect

Overview

Amazon Connect offers self-service configuration and enables dynamic, personal, and natural customer engagement.

Enable this integration to see all your Connect metrics in Datadog.

Setup

Installation

If you haven’t already, set up the Amazon Web Services integration first.

Metric collection

  1. In the AWS integration page, ensure that Connect is enabled under the Metric Collection tab.
  2. Install the Datadog - Amazon Connect integration.

Log collection

Enable logging

Configure Amazon Connect to send logs either to a S3 bucket or to CloudWatch.

Note: If you log to a S3 bucket, make sure that amazon_connect is set as Target prefix.

Send logs to Datadog

  1. If you haven’t already, set up the Datadog Forwarder Lambda function.

  2. Once the Lambda function is installed, manually add a trigger on the S3 bucket or CloudWatch log group that contains your Amazon Connect logs in the AWS console:

Data Collected

Metrics

aws.connect.call_back_not_dialable_number
(count)
The average number of times a queued callback to a customer could not be dialed because the customer's number is in a country for which outbound calls are not allowed for the instance.
aws.connect.call_back_not_dialable_number.maximum
(count)
The maximum number of times a queued callback to a customer could not be dialed because the customer's number is in a country for which outbound calls are not allowed for the instance.
aws.connect.call_back_not_dialable_number.minimum
(count)
The minimum number of times a queued callback to a customer could not be dialed because the customer's number is in a country for which outbound calls are not allowed for the instance.
aws.connect.call_recording_upload_error
(count)
The average number of call recordings that failed to upload to the Amazon S3 bucket configured for your instance.
aws.connect.call_recording_upload_error.maximum
(count)
The maximum number of call recordings that failed to upload to the Amazon S3 bucket configured for your instance.
aws.connect.call_recording_upload_error.minimum
(count)
The minimum number of call recordings that failed to upload to the Amazon S3 bucket configured for your instance.
aws.connect.calls_breaching_concurrency_quota
(count)
The average number of voice that exceeded the concurrent active calls limit for the instance.
aws.connect.calls_breaching_concurrency_quota.maximum
(count)
The maximum number of voice that exceeded the concurrent active calls limit for the instance.
aws.connect.calls_breaching_concurrency_quota.minimum
(count)
The minimum number of voice that exceeded the concurrent active calls limit for the instance.
aws.connect.calls_per_interval
(count)
The average number of voice calls both inbound and outbound received or placed per second in the instance.
aws.connect.calls_per_interval.maximum
(count)
The maximum number of voice calls both inbound and outbound received or placed per second in the instance.
aws.connect.calls_per_interval.minimum
(count)
The minimum number of voice calls both inbound and outbound received or placed per second in the instance.
aws.connect.concurrent_calls
(count)
The average number of concurrent active voice calls in the instance at the time the data is displayed in the dashboard.
aws.connect.concurrent_calls.maximum
(count)
The maximum number of concurrent active voice calls in the instance at the time the data is displayed in the dashboard.
aws.connect.concurrent_calls.minimum
(count)
The minimum number of concurrent active voice calls in the instance at the time the data is displayed in the dashboard.
aws.connect.concurrent_calls_percentage
(gauge)
The average percentage of the concurrent active voice calls service limit used in the instance.
Shown as percent
aws.connect.concurrent_calls_percentage.maximum
(gauge)
The maximum percentage of the concurrent active voice calls service limit used in the instance.
Shown as percent
aws.connect.concurrent_calls_percentage.minimum
(gauge)
The minimum percentage of the concurrent active voice calls service limit used in the instance.
Shown as percent
aws.connect.contact_flow_errors
(count)
The average number of times the error branch for a contact flow was executed.
aws.connect.contact_flow_errors.maximum
(count)
The maximum number of times the error branch for a contact flow was executed.
aws.connect.contact_flow_errors.minimum
(count)
The minimum number of times the error branch for a contact flow was executed.
aws.connect.contact_flow_fatal_errors
(count)
The average number of times a contact flow failed to execute due to a system error.
aws.connect.contact_flow_fatal_errors.maximum
(count)
The maximum of times a contact flow failed to execute due to a system error.
aws.connect.contact_flow_fatal_errors.minimum
(count)
The minimum number of times a contact flow failed to execute due to a system error.
aws.connect.longest_queue_wait_time
(count)
The average of the longest amount of time in seconds that a contact waited in a queue. This is the length of time a contact waited in a queue during the refresh interval.
aws.connect.longest_queue_wait_time.maximum
(count)
The average of the longest amount of time in seconds that a contact waited in a queue. This is the length of time a contact waited in a queue during the refresh interval.
aws.connect.longest_queue_wait_time.minimum
(count)
The average of the longest amount of time in seconds that a contact waited in a queue. This is the length of time a contact waited in a queue during the refresh interval.
aws.connect.misconfigured_phone_numbers
(count)
The average number of calls that failed because the phone number is not associated with a contact flow.
aws.connect.misconfigured_phone_numbers.maximum
(count)
The maximum of calls that failed because the phone number is not associated with a contact flow.
aws.connect.misconfigured_phone_numbers.minimum
(count)
The minimum number of calls that failed because the phone number is not associated with a contact flow.
aws.connect.missed_calls
(count)
The average number of voice calls that were missed by agents during the refresh interval.
aws.connect.missed_calls.maximum
(count)
The maximum number of voice calls that were missed by agents during the refresh interval.
aws.connect.missed_calls.minimum
(count)
The minimum number of voice calls that were missed by agents during the refresh interval.
aws.connect.public_signing_key_usage
(count)
The average number of times a contact flow security key (public signing key) was used to encrypt customer input in a contact flow.
aws.connect.public_signing_key_usage.maximum
(count)
The maximum number of times a contact flow security key (public signing key) was used to encrypt customer input in a contact flow.
aws.connect.public_signing_key_usage.minimum
(count)
The minimum number of times a contact flow security key (public signing key) was used to encrypt customer input in a contact flow.
aws.connect.queue_capacity_exceeded_error
(count)
The average number of calls that were rejected because the queue was full.
aws.connect.queue_capacity_exceeded_error.maximum
(count)
The maximum number of calls that were rejected because the queue was full.
aws.connect.queue_capacity_exceeded_error.minimum
(count)
The minimum number of calls that were rejected because the queue was full.
aws.connect.queue_size
(count)
The average number of contacts in the queue.
aws.connect.queue_size.maximum
(count)
The maximum number of contacts in the queue.
aws.connect.queue_size.minimum
(count)
The minimum number of contacts in the queue.
aws.connect.throttled_calls
(count)
The average number of voice calls that were rejected because the rate of calls per second exceeded the maximum supported limit.
aws.connect.throttled_calls.maximum
(count)
The maximum number of voice calls that were rejected because the rate of calls per second exceeded the maximum supported limit.
aws.connect.throttled_calls.minimum
(count)
The minimum number of voice calls that were rejected because the rate of calls per second exceeded the maximum supported limit.
aws.connect.to_instance_packet_loss_rate
(count)
The average ratio of packet loss for calls in the instance reported every 10 seconds.
aws.connect.to_instance_packet_loss_rate.maximum
(count)
The maximum ratio of packet loss for calls in the instance reported every 10 seconds.
aws.connect.to_instance_packet_loss_rate.minimum
(count)
The minimum ratio of packet loss for calls in the instance reported every 10 seconds.

Events

The Amazon Connect integration does not include any events.

Service Checks

The Amazon Connect integration does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.

PREVIEWING: may/unit-testing