Runbook

RabbitMQ Unacknowledged Messages Incident

Back to Runbooks

Overview

This incident type involves a high number of unacknowledged messages in RabbitMQ queues. RabbitMQ is a message broker that is utilized to handle the communication between software applications. When a message is sent to RabbitMQ queue, it is expected to be acknowledged by the recipient. However, if the message remains unacknowledged for a long time, it can cause the number of unacknowledged messages in the queue to increase significantly. This can lead to performance issues and impact the overall functionality of the software system.

Parameters

Debug

Check RabbitMQ server status

Check RabbitMQ server logs

Check RabbitMQ queues status

Check RabbitMQ queues with high number of unacknowledged messages

Check RabbitMQ connections status

Check RabbitMQ channels status

Check RabbitMQ consumers status

Check RabbitMQ message rate

Repair

Increase the RabbitMQ queue size to accommodate the high number of unacknowledged messages temporarily.

Configure RabbitMQ to automatically move unacknowledged messages to a dead-letter queue after a specified period for later reprocessing.

Learn more

Related Runbooks

Check out these related runbooks to help you debug and resolve similar issues.