Skip to main content
resource · aws

Amazon SQS Queue

live rule families
1
schedulable
no
category
messaging-services

Does ZopNight manage Amazon SQS Queue?

Amazon SQS bills per million API requests, and every 64 KB of payload counts as 1 request, including receives that return nothing. ZopNight tracks 90 days of queue metrics from the SQS namespace and flags queues where empty-receive polling, not real traffic, is generating the bill.

At a glance

Amazon SQS Queue coverage facts.
Field Value
Scheduling notesdiscovery, metrics, cost tracking, and recommendations only.

Amazon Simple Queue Service (SQS) provides managed message queues billed per million requests. Cost scales with request volume, including empty-receive polling, so chatty consumers against idle queues generate avoidable charges.

Requests are the only meter

SQS bills per million API requests, and SendMessage, ReceiveMessage, and DeleteMessage all count equally. Each 64 KB chunk of payload is metered as one request, so a 256 KB message counts as 4. FIFO queues bill a higher per-million rate than standard queues. There is no charge for a queue existing and none for messages sitting in it; a queue nobody touches costs nothing.

The empty receive problem

A ReceiveMessage call that returns nothing bills exactly like one that returns 10 messages. A consumer fleet short-polling an idle queue several times a second generates millions of billable requests a month for zero throughput. Long polling, with WaitTimeSeconds set up to its 20-second maximum, collapses that request volume by an order of magnitude, which makes it the single highest-leverage SQS setting.

What waste looks like here

Abandoned queues still polled around the clock by consumers of services that were retired. Short-polling loops nobody ever tuned, paying for the polling rather than the messages. And retry storms, where a failing message cycles through receive-and-return indefinitely, quietly multiplying request counts.

Queue metrics and attribution

Queues are discovered every 6 hours via Resource Explorer 2. Hourly CloudWatch metrics from the SQS namespace (messages sent, messages received, empty receives) run with a 90-day lookback, and per-queue cost comes from Cost Explorer or CUR 2.0. Recommendations target polling efficiency and unused queues. Queues have no stop state and need none: an idle, unpolled queue already bills zero, so remediation is always about fixing consumers, not the queue.

The polling tell in the console

SQS console, then Queues. On a queue’s Monitoring tab, compare the empty-receives chart against messages received; that one comparison shows whether the queue’s bill is traffic or polling.

See it fire on your bill.

Connect an account read-only. The first findings land in minutes.

417 rule families across 353 resource types on 22 platforms. Every threshold, metric, and IAM action is documented on these pages before you grant anything.

417 rule families documented
353 resource types covered
read-only default access level
Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console· Multi-cloud automation· Production-ready in 30 min· SOC 2 · ISO 27001· 20–60% off the bill, first month· 4 platforms · 1 console·