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 | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
aws_sqs_NumberOfMessagesSent Number of messages added to a queue. | NumberOfMessagesSent | Count | Sum |
aws_sqs_SentMessageSize Size of messages added to a queue. | SentMessageSize | Average | |
aws_sqs_NumberOfMessagesReceived Number of messages returned by calls to the ReceiveMessage API action. | NumberOfMessagesReceived | Count | Sum |
aws_sqs_NumberOfEmptyReceives Number of ReceiveMessage API calls that did not return a message. | NumberOfEmptyReceives | Count | Sum |
aws_sqs_NumberOfMessagesDeleted Number of messages deleted from the queue. | NumberOfMessagesDeleted | Count | Sum |
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. | ApproximateNumberOfMessagesDelayed | Count | Average |
aws_sqs_ApproximateNumberOfMessagesVisible Number of messages available for retrieval from the queue. | ApproximateNumberOfMessagesVisible | Count | Average |
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. | ApproximateNumberOfMessagesNotVisible | Count | Average |