Amazon SQS Monitoring


Amazon SQS - Overview

Amazon Simple Queue Service (SQS) is distributed message queuing service introduced by Amazon in 2004. SQS lets us to integrate and decouple distributed software systems and components. It offers to send, receive and delete messages programmatically via web service applications. Unlike other message queuing services, it is serverless.

Creating a new Amazon SQS monitor

To learn how to create a new Amazon SQS monitor, refer here.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the SQS instance available under Amazon in the Cloud Apps section. Displayed is the Amazon SQS bulk configuration view distributed into three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you'll be taken to the AWS SQS dashboard. It has 2 tabs:

Overview

Parameter Description
PERFORMANCE RATE
Arrival Rate The rate at which the messages are arrived in the queue per minute.
Completion Rate The rate at which the messages are processed and deleted in the queue per minute.
BREAKDOWN OF STANDARD/FIFO MESSAGES
Visible Messages Number of messages that are available for retrieval.
Not Visible Messages Number of messages that are not available for retrieval.
Delayed Messages Number of messages that are in delayed state. (Applicable only for Standard queue)
PROCESSED MESSAGES
Messages Received Number of messages returned by requests to the ReceiveMessage API action.
Empty Receives Number of ReceiveMessage API calls that did not yield a message.
AGE OF OLDEST MESSAGE
Age of Oldest Message Measures the approximate age of the oldest non-deleted message.
SIZE OF SENT MESSAGES
Sent Message Size Measures the size of the messages added to the queue (in KB).
Rate of Sent Message Size Measures the rate of size of the messages added to the queue (in KB/sec).

Configuration

Parameter Description
FIFO/STANDARD QUEUE DETAILS
Queue URL Shows the URL of the Amazon SQS queue.
Created Time Displays the time when the queue was first created.
Last Modified Time Displays the time when the queue was last modified.
Region Name Shows the region where the queue was created.
Queue Type Shows the type of queue. (Standard/FIFO)
Content-based Deduplication Shows whether the content based deduplication is enabled for the queue. (Applicable only for FIFO queue)
STANDARD/FIFO QUEUE CONFIGURATIONS
Delayed Time Amount of time for which the message will be in delayed state (in seconds). (Applicable only for Standard queue)
Received Message Wait Time The time a ReceiveMessage API action waits for the message to arrive (in seconds).
Maximum Message Size The maximum limit of size a message can contain before Amazon SQS rejects it.
Message Retention Period Time for which Amazon SQS retains a message (in seconds).
Visibility Timeout Time during which Amazon SQS prevents other consumers from receiving and processing the message (in seconds).
Dead Letter Target ARN ARN of the Dead letter queue where Amazon SQS moves the message after maximum receives value is exceeded.
Maximum Receives Maximum number of times a message is delivered to the queue before being moved to a dead letter queue.
Customer Master Key ID of the AWS managed Customer master key (CMK) for the Amazon queue.
Key Reuse Period Time for which a data key can be reused to encrypt or decrypt messages (in seconds).