I’m using RabbitMQ as my message broker and my workers are Celery tasks. I’m trying to diagnose an issue where I’m enqueue tasks to RabbitMQ but Celery doesn’t pick then up.
Is there a way I can check what tasks are enqueued in RabbitMQ? I’d like to see the date and time when they are enqueued, any ETA is specified, the arguments and the task name.
I haven’t been able to find this information in the docs — maybe I’ve overlooked it — and was hoping that some of you might know an easy way to inspect the task queue. Thanks.
You can use Flower to monitor tasks in real time.
https://github.com/mher/flower
Check out also rabbitmqclt command which inspects RabbitMQ server status:
http://www.rabbitmq.com/man/rabbitmqctl.1.man.html