Mackerel supports obtaining and monitoring Amazon Connect metrics in AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 Instance = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.
Please refer to the following page for AWS Integration configuration methods and a list of supported AWS services.
AWS Integration
Obtaining metrics
The metrics obtainable with AWS Integration's Connect support are as follows. For Metric
explanations, refer to the AWS help page.
The maximum number of metrics obtainable can be calculated using the formula 11 + 3 × (number of contact flows) + 5 × (number of queues) + 1 × (signing key)
.
Graph name | Metric | Metric name in Mackerel | Unit | Statistics |
---|---|---|---|---|
Concurrent Calls Service Quota | ConcurrentCallsPercentage | connect.concurrent_calls_service_quota.quota | percentage | Maximum |
To Instance Packet Loss Rate | ToInstancePacketLossRate | connect.to_instance_packet_loss_rate.minimum connect.to_instance_packet_loss_rate.average connect.to_instance_packet_loss_rate.maximum |
float | Minimum Average Maximum |
Voice Calls | CallsBreachingConcurrencyQuota CallsPerInterval ConcurrentCalls ThrottledCalls MissedCalls MisconfiguredPhoneNumbers |
connect.voice_calls.breaching_concurrency_quota connect.voice_calls.calls_per_interval connect.voice_calls.concurrent_calls connect.voice_calls.throttled connect.voice_calls.missed connect.voice_calls.misconfigured_phone_numbers |
integer | Sum Sum Maximum Sum Sum Sum |
Call Recording Upload | CallRecordingUploadError | connect.call_recording_upload.error | integer | Sum |
Contact Flows | ContactFlowErrors ContactFlowFatalErrors CallBackNotDialableNumber |
connect.contact_flows.CONTACT_FLOW_NAME.errors connect.contact_flows.CONTACT_FLOW_NAME.fatal_errors connect.contact_flows.CONTACT_FLOW_NAME.call_back_not_dialable |
integer | Sum |
Queues | QueueSize QueueCapacityExceededError |
connect.queue.QUEUE_NAME.size connect.queue.QUEUE_NAME.capacity_exceeded_error |
integer | Maximum Sum |
Queue Wait Time | LongestQueueWaitTime | connect.queue_wait_time.QUEUE_NAME.minimum connect.queue_wait_time.QUEUE_NAME.average connect.queue_wait_time.QUEUE_NAME.maximum |
float | Minimum Average Maximum |
Public Signing Key | PublicSigningKeyUsage | connect.public_signing_key.SIGNING_KEY_ID | integer | Sum |
- Replace the following items in "Metric name in Mackerel" with the corresponding information.
CONTACT_FLOW_NAME
:The name of your contact flowQUEUE_NAME
:The name of your queueSIGNING_KEY_ID
:The ID of your signing key
Notes
- AWS Integration support for Connect does not include filtering hosts by tags.
- AWS Integration support for Connect does not include assigning roles by tags.
- Metrics will no generate in CloudWatch if non-ASCII characters are included in the contact flow name or queue name. This is a specification of AWS.