Access via k9s port forwarding

  1. :pods → search /rabbitmqShift+F on the pod
  2. Enter 15672:15672
  3. Open http://localhost:15672, login with RabbitMQ credentials
  4. Ctrl+C or close k9s to stop

Inspecting messages

Queues tab → click queue name → scroll to Get Messages

GoalAck ModeEffect
Peek (safe)ack_requeue_trueMessage stays in queue
Consumeautomatic ackMessage permanently removed
Inspect in codemanual ack + nack(requeue=true)Message stays in queue
Actually processmanual ack + ack()Message removed

Default to ack_requeue_true when debugging — it’s non-destructive.

Queue stats to check

  • Ready — waiting to be consumed
  • Unacked — delivered but not acknowledged
  • Message Rate — incoming/outgoing throughput