有三个实例,每个实例都在redis代理和后端运行带有芹菜队列的Django应用程序。
在第四个实例中,我们正在尝试设置Flower监视器以密切关注前三个实例。在三个不同的端口上都应该有一个Flower监视器。
所有四个实例和redis代理都在Amazon Web Services中,因此权限可能是个问题。我们已经尝试打开实例和redis实例的安全组之间的所有流量,但无济于事。
所有三个花朵过程尽职尽责,Flower网页功能齐全。问题是绝对没有内容进入:代理选项卡中没有队列,工作选项卡中没有工作人员,任务选项卡中没有任务。我没有注意到日志中有任何不妥之处,但我愿意接受可能的检查建议。
目前前三个实例中的每一个都有自己的花,可以正常工作而没有任何问题。目标是将Flowers收集到单个实例上以简化监控。
可能出现什么问题?我该如何诊断?
PS:我可以redis-cli进入sentinel节点的所有redis实例。
我尝试了两种命令模式:
pathto/bin/celery --port=5555 --broker=redis://ourbroker:xxxx//
这不起作用,所以我使用broker
和backend
参数构建了一个Celery对象并尝试了这个:
pathto/bin/celery --port=5555 -A app_name flower
这两者都产生了所描述的症状。