Introduction

Amazon Simple Queue Service (Amazon SQS) offers a secure, durable, and available hosted queue that lets you 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.

Setup

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

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
aws_sqs_NumberOfMessagesSentNumberOfMessagesSentCountSUMNumber of messages added to a queue.
aws_sqs_SentMessageSizeSentMessageSizeAVERAGESize of messages added to a queue.
aws_sqs_NumberOfMessagesReceivedNumberOfMessagesReceivedCountSUMNumber of messages returned by calls to the ReceiveMessage API action.
aws_sqs_NumberOfEmptyReceivesNumberOfEmptyReceivesCountSUMNumber of ReceiveMessage API calls that did not return a message.
aws_sqs_NumberOfMessagesDeletedNumberOfMessagesDeletedCountSUMNumber of messages deleted from the queue.
aws_sqs_ApproximateNumberOfMessagesDelayedApproximateNumberOfMessagesDelayedCountAVERAGENumber 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_ApproximateNumberOfMessagesVisibleApproximateNumberOfMessagesVisibleCountAVERAGENumber of messages available for retrieval from the queue.
aws_sqs_ApproximateNumberOfMessagesNotVisibleApproximateNumberOfMessagesNotVisibleCountAVERAGENumber of messages that are in flight. Messages are considered in flight if they have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.

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.

External reference