Realtime backlog metrics now available for Queues
Key Points
- Realtime backlog metrics for message queues
- Available via REST API, JavaScript API, and dashboard
- Three new metrics: backlog_count, backlog_bytes, oldest_message_timestamp_ms
Summary
Cloudflare Queues now exposes realtime backlog metrics through the dashboard, REST API, and JavaScript API, enabling better visibility into queue health and message processing.
Key Points
-
Three new metrics fields available:
backlog_count— number of unacknowledged messagesbacklog_bytes— total size of unacknowledged messages in bytesoldest_message_timestamp_ms— timestamp of the oldest unacknowledged message
-
REST API updates: Message consumption endpoints now include a
metadata.metricsobject on successful responses/accounts/{account_id}/queues/{queue_id}/messages/pull/accounts/{account_id}/queues/{queue_id}/messages/accounts/{account_id}/queues/{queue_id}/messages/batch
-
JavaScript API: Call
env.QUEUE.metrics()to retrieve realtime backlog metrics;send()andsendBatch()methods now return metrics objects -
Additional access methods: Query metrics via GraphQL Analytics API or view on the dashboard