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 MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_sqs_ApproximateAgeOfOldestMessageApproximateAgeOfOldestMessageApproximate Age Of Oldest MessageSecondsAverageThe age of the oldest non-deleted message in the queue. Poison-pill messages are excluded. For DLQs age resets when a message is moved there.
aws_sqs_ApproximateNumberOfMessagesDelayedApproximateNumberOfMessagesDelayedApproximate Number Of Messages DelayedCountAverageThe number of messages in the queue that are delayed and not immediately available for retrieval.
aws_sqs_ApproximateNumberOfMessagesNotVisibleApproximateNumberOfMessagesNotVisibleApproximate Number Of Messages Not VisibleCountAverageThe number of in-flight messages that have been received but not yet deleted or expired.
aws_sqs_ApproximateNumberOfMessagesVisibleApproximateNumberOfMessagesVisibleApproximate Number Of Messages VisibleCountAverageThe number of messages currently available for retrieval and processing.
aws_sqs_NumberOfEmptyReceivesNumberOfEmptyReceivesNumber Of Empty ReceivesCountAverageThe number of ReceiveMessage API calls that returned no messages.
aws_sqs_NumberOfMessagesDeletedNumberOfMessagesDeletedNumber Of Messages DeletedCountAverageThe number of messages successfully deleted from the queue.
aws_sqs_NumberOfMessagesReceivedNumberOfMessagesReceivedNumber Of Messages ReceivedCountAverageThe number of messages returned by calls to the ReceiveMessage API action.
aws_sqs_NumberOfMessagesSentNumberOfMessagesSentNumber Of Messages SentCountAverageThe number of messages added to a queue.
aws_sqs_SentMessageSizeSentMessageSizeSent Message SizeBytesAverageThe size of messages added to a queue.
aws_sqs_ApproximateNumberOfGroupsWithInflightMessagesApproximateNumberOfGroupsWithInflightMessagesApproximate Number Of Groups With Inflight MessagesCountAverageFIFO only. The number of message groups with one or more in-flight messages.
aws_sqs_NumberOfDeduplicatedSentMessagesNumberOfDeduplicatedSentMessagesNumber Of Deduplicated Sent MessagesCountAverageFIFO only. Messages deduplicated via MessageDeduplicationId or content-based hashing and not added to the queue.
aws_sqs_ApproximateNumberOfNoisyGroupsApproximateNumberOfNoisyGroupsApproximate Number Of Noisy GroupsCountAverageFair Queues only. The number of message groups consuming disproportionate resources.
aws_sqs_ApproximateNumberOfMessagesVisibleInQuietGroupsApproximateNumberOfMessagesVisibleInQuietGroupsApproximate Number Of Messages Visible In Quiet GroupsCountAverageFair Queues only. The number of messages visible excluding messages from noisy message groups.
aws_sqs_ApproximateNumberOfMessagesNotVisibleInQuietGroupsApproximateNumberOfMessagesNotVisibleInQuietGroupsApproximate Number Of Messages Not Visible In Quiet GroupsCountAverageFair Queues only. The number of in-flight messages excluding messages from noisy message groups.
aws_sqs_ApproximateNumberOfMessagesDelayedInQuietGroupsApproximateNumberOfMessagesDelayedInQuietGroupsApproximate Number Of Messages Delayed In Quiet GroupsCountAverageFair Queues only. The number of delayed messages excluding messages from noisy message groups.
aws_sqs_ApproximateAgeOfOldestMessageInQuietGroupsApproximateAgeOfOldestMessageInQuietGroupsApproximate Age Of Oldest Message In Quiet GroupsSecondsAverageFair Queues only. The age of the oldest non-deleted message excluding messages from noisy message groups.