Amazon Simple Queue Service (Amazon SQS) offers a secure, durable, and available hosted queue so you can integrate and decouple distributed software systems and components.

Amazon SQS provides:

  • Common constructs such as dead-letter queues and cost allocation tags.
  • Generic web service APIs that can be accessed by any programming language that the AWS SDK supports.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

External reference

What is Amazon Simple Queue Service?

Setup

To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select SQS.

Event support

CloudTrail event support

  • Supported (CreateQueue, DeleteQueue)
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpsRamp MetricMetric Display NameUnitAggregation Type
aws_sqs_NumberOfMessagesSent

Number of messages added to a queue.
NumberOfMessagesSentCountAverage
aws_sqs_SentMessageSize

Size of messages added to a queue.
SentMessageSizeAverage
aws_sqs_NumberOfMessagesReceived

Number of messages returned by calls to the ReceiveMessage API action.
NumberOfMessagesReceivedCountAverage
aws_sqs_NumberOfEmptyReceives

Number of ReceiveMessage API calls that did not return a message.
NumberOfEmptyReceivesCountAverage
aws_sqs_NumberOfMessagesDeleted

Number of messages deleted from the queue.
NumberOfMessagesDeletedCountAverage
aws_sqs_ApproximateNumberOfMessagesDelayed

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 is sent with a delay parameter.
ApproximateNumberOfMessagesDelayedCountAverage
aws_sqs_ApproximateNumberOfMessagesVisible

Number of messages available for retrieval from the queue.
ApproximateNumberOfMessagesVisibleCountAverage
aws_sqs_ApproximateNumberOfMessagesNotVisible

Number of messages that are in flight. Messages are considered in flight if they are sent to a client but are not yet deleted or at the end of their visibility window.
ApproximateNumberOfMessagesNotVisibleCountAverage
aws_sqs_ApproximateAgeOfOldestMessage

The approximate age of the oldest non-deleted message in the queue.
ApproximateAgeOfOldestMessageSecondsAverage