我有许多工作人员在不同的 EC2 实例和一个他们用作代理的常见 Redis [Elasticache] 实例上运行。
我已经在 Vagrant [连同 celery 和 redis] 中设置了 Flower,我想用它监控所有远程工作人员。
注意:Celery+Redis+Flower 与本地 worker 配合得很好。我将任务发送给 worker,存储在 Redis 中并显示在 Flower 中。
我已经为远程 Redis 端口 6379 到 localhost 6379 创建了一个隧道,我可以通过 Redis 桌面管理器访问它。
然后,我在 Vagrant 内部运行celery flower --broker=redis://10.0.2.2:6379/
,因此我通过主机操作系统使用隧道化的 Redis 数据库。
Flower 服务器启动,但显示为空。
据我了解,它找不到要监控的工人。
我将如何提供它?