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