我正在使用带有 RabbitMQ 后端的 Celery。如何监控和获取待处理任务的数量?“celery events”和 djcelery 显示正在运行和已完成的任务。我应该监控 RabbitMQ 吗?如果有怎么办?
问问题
1926 次
1 回答
4
如果您使用 RabbitMq 作为代理,我建议使用 rabbitmqctl(通常是 /usr/sbin/rabbitmqctl )。所以命令:
rabbitmqctl list_queues
显示队列中的任务数。其他解决方案是安装 rabbitmq-plugins:管理插件。你可以这样做:
rabbitmq-plugins list
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
您的 rabbitmq-server 将提供 webagent,您可以在其中轻松管理您的 rabbit-server。
于 2012-07-15T13:10:05.720 回答