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.

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

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 Type
aws_sqs_NumberOfMessagesSent

Number of messages added to a queue.
NumberOfMessagesSentCountSum
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.
NumberOfMessagesReceivedCountSum
aws_sqs_NumberOfEmptyReceives

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

Number of messages deleted from the queue.
NumberOfMessagesDeletedCountSum
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 has been 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 have been sent to a client but have not yet been deleted or have not yet reached the end of their visibility window.
ApproximateNumberOfMessagesNotVisibleCountAverage

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