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. |
Updated Dec 1, 2022