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 Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_sqs_ApproximateAgeOfOldestMessage | ApproximateAgeOfOldestMessage | Approximate Age Of Oldest Message | Seconds | Average | The 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_ApproximateNumberOfMessagesDelayed | ApproximateNumberOfMessagesDelayed | Approximate Number Of Messages Delayed | Count | Average | The number of messages in the queue that are delayed and not immediately available for retrieval. |
| aws_sqs_ApproximateNumberOfMessagesNotVisible | ApproximateNumberOfMessagesNotVisible | Approximate Number Of Messages Not Visible | Count | Average | The number of in-flight messages that have been received but not yet deleted or expired. |
| aws_sqs_ApproximateNumberOfMessagesVisible | ApproximateNumberOfMessagesVisible | Approximate Number Of Messages Visible | Count | Average | The number of messages currently available for retrieval and processing. |
| aws_sqs_NumberOfEmptyReceives | NumberOfEmptyReceives | Number Of Empty Receives | Count | Average | The number of ReceiveMessage API calls that returned no messages. |
| aws_sqs_NumberOfMessagesDeleted | NumberOfMessagesDeleted | Number Of Messages Deleted | Count | Average | The number of messages successfully deleted from the queue. |
| aws_sqs_NumberOfMessagesReceived | NumberOfMessagesReceived | Number Of Messages Received | Count | Average | The number of messages returned by calls to the ReceiveMessage API action. |
| aws_sqs_NumberOfMessagesSent | NumberOfMessagesSent | Number Of Messages Sent | Count | Average | The number of messages added to a queue. |
| aws_sqs_SentMessageSize | SentMessageSize | Sent Message Size | Bytes | Average | The size of messages added to a queue. |
| aws_sqs_ApproximateNumberOfGroupsWithInflightMessages | ApproximateNumberOfGroupsWithInflightMessages | Approximate Number Of Groups With Inflight Messages | Count | Average | FIFO only. The number of message groups with one or more in-flight messages. |
| aws_sqs_NumberOfDeduplicatedSentMessages | NumberOfDeduplicatedSentMessages | Number Of Deduplicated Sent Messages | Count | Average | FIFO only. Messages deduplicated via MessageDeduplicationId or content-based hashing and not added to the queue. |
| aws_sqs_ApproximateNumberOfNoisyGroups | ApproximateNumberOfNoisyGroups | Approximate Number Of Noisy Groups | Count | Average | Fair Queues only. The number of message groups consuming disproportionate resources. |
| aws_sqs_ApproximateNumberOfMessagesVisibleInQuietGroups | ApproximateNumberOfMessagesVisibleInQuietGroups | Approximate Number Of Messages Visible In Quiet Groups | Count | Average | Fair Queues only. The number of messages visible excluding messages from noisy message groups. |
| aws_sqs_ApproximateNumberOfMessagesNotVisibleInQuietGroups | ApproximateNumberOfMessagesNotVisibleInQuietGroups | Approximate Number Of Messages Not Visible In Quiet Groups | Count | Average | Fair Queues only. The number of in-flight messages excluding messages from noisy message groups. |
| aws_sqs_ApproximateNumberOfMessagesDelayedInQuietGroups | ApproximateNumberOfMessagesDelayedInQuietGroups | Approximate Number Of Messages Delayed In Quiet Groups | Count | Average | Fair Queues only. The number of delayed messages excluding messages from noisy message groups. |
| aws_sqs_ApproximateAgeOfOldestMessageInQuietGroups | ApproximateAgeOfOldestMessageInQuietGroups | Approximate Age Of Oldest Message In Quiet Groups | Seconds | Average | Fair Queues only. The age of the oldest non-deleted message excluding messages from noisy message groups. |