Once you’ve integrated with AWS CloudWatch, you have access to metrics for the AWS SQS service.

You can create a pre-built dashboard for this integration when you add the integration to Cloud Observability or from the Dashboard list view.

To verify metrics are reporting, search for the metrics on the Metric details page in Settings.

The following table shows the SQS metrics ingested by Cloud Observability.

Metric Name Metric Data Type Unit Description
aws.sqs.number_of_messages_sent_count cumulative count The number of messages sent to the queue.
aws.sqs.number_of_messages_received_count cumulative count The number of messages returned by calls to the ReceiveMessage action.
aws.sqs.approximate_age_of_oldest_message_max gauge seconds The approximate age of the oldest non-deleted message in the queue.
aws.sqs.approximate_number_of_messages_visible_count gauge count The number of messages available for consumption.
aws.sqs.approximate_number_of_messages_delayed_count gauge count The number of messages in the queue that are delayed and not available for reading immediately. This can happen when the queue is configured as a delay queue or when a message has been sent with a delay parameter.
aws.sqs.number_of_empty_receives_count cumulative count The number of ReceiveMessage API calls that did not return a message.
aws.sqs.sent_message_size_max cumulative bytes The size of the last message received.

See also

Ingest metrics from Amazon

Create and manage dashboards

Create alerts

Updated Dec 1, 2022