问题标签 [flower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4005 浏览

python - 使用 Supervisor 运行 Flower

我正在挑战使用主管开始开花。

我的开发环境中的以下命令适用于控制台

celery --app=celery_conf.celeryapp flower --conf=flowerconfig

但是转向生产以使用主管会遇到各种错误

/supervisor/conf.d/flower.conf

使用上述配置,没有错误,但 celery 所做的只是给我一个输出之类的帮助。就像它不承认传递的变量一样。

另一方面,主管抛出INFO exited: flower (exit status 64; not expected)

我有其他主管启动的应用程序使用celery_beat和使用github 上的配置文件示例,它们在与上述相同的目录路径下运行良好

花配置如下:

花配置文件

解决方案:

好吧,这不是一个真正的解决方案,所以我没有把它作为答案。原来我的虚拟环境有问题。所以我删除了花并在 python3.4 上使用 pip3.4 再次安装

需要注意的是,要让花使用您的flowerconfig文件,您需要director=/path/to/your/celery_config/folder/在主管的/etc/supervisor/conf.d/flower.conf文件中添加一个条目,否则花将使用默认设置启动。

/etc/supervisor/conf.d/flower.conf

谢谢。

0 投票
1 回答
4071 浏览

python - 如何在 Celery Flower Monitor 选项卡中查看所有图表

我正在运行带有 RabbitMQ 3.4.1 后端的 Celery 3.1.16,并在 Python3.4 上使用 Flower 0.7.3 来监控我的 celery 任务。我有几个任务正在运行,我可以在 Celery Flower 的任务选项卡中查看它们的结果。

monitor选项卡中,有 4 个部分。成功的任务、失败的任务、任务时间和代理。在这 4 个中,只有 Broker 视图显示“流量”图表。是否有启用其他图表显示一些统计信息的设置?

花配置文件

主管:flower.conf

在代理图中,我有两个队列,一个是绿色的,另一个是红色的。但是,图中显示的是红色的,但两者都在运行,我可以从“任务”窗口查看它们的结果。

我注意到Flower 中Workers 选项卡下的Config 选项卡中有一些特殊的东西。CELERY_ROUTE 和 CELERY_QUEUES 显示为空列表,而所有其他字段看起来像是从 celeryconfig 文件中选择了正确的数据

celeryconfig.py如下所示:

编辑

正如我所看到的,并不是唯一一个坚持这一点的人,尽管我将“缺失”图表的屏幕截图作为指南。

芹菜:未知图表

0 投票
1 回答
591 浏览

python - Nginx 配置不适用于两个子域

我正在尝试使以下设置与 gunicorn 和 nginx 一起使用。一切正常,直到我添加第二个server配置......

我做错了什么?我需要有两个子域,一个映射到我的 django 应用程序,另一个映射到我在 5555 上的监控软件(花)

日志文件状态:

2014/11/21 12:03:27 [emerg] 962#0:文件意外结束,在 /etc/nginx/sites-enabled/default:47 中期待“}”

0 投票
1 回答
501 浏览

python - Celery-Flower 数据库的格式和解析器

只会询问 Celery-Flower 的数据库(即当您使用 --persisten=True --db=flower 时)是否具有特定格式?如果是,那是什么?除了花本身,还有什么解析器吗?

提前谢谢了!

0 投票
0 回答
458 浏览

celery - 芹菜花消耗超过 100% 的 cpu 负载

我们正在使用芹菜花来监控芹菜工人。我们使用 rabbitmq 作为消息代理。这里的问题是在启动芹菜花监控服务 2 天后,它开始消耗超过 100% 的 cpu 负载。然后我们会收到 cpu 过载的消息。我们无法弄清楚为什么芹菜花会消耗大量 CPU 负载。请分享您的建议。

0 投票
2 回答
999 浏览

python - Flower 中没有信息连接到远程机器上的 amqp

我在机器 A 上设置了rabbitmq + celery + 花。当我访问这个花时,我得到了经纪人、任务和工人标签中的所有信息。

我如何在机器 A 上开始开花:

flower --broker=amqp://guest:guest@localhost:5672// --broker_api=http://guest:guest@localhost:15672/api/

但是,如果我在机器 B 上设置花,但指向第一台机器 A 的 amqp,我不会得到任何信息。3 个选项卡保持为空。

我如何在机器 B 上开始开花:

flower --broker=amqp://guest:guest@machine_A_ip:5672// --broker_api=http://guest:guest@Machine_A_ip:15672/api/

注意:manegment-plugin 已经启用。

我可能做错了什么?

谢谢

[编辑] PS:
使用用户帐户和虚拟主机,它仍然不起作用。检查了日志,这就是那里的内容:

[I 150112 11:15:13 command:107] Broker: amqp://username: @[broker ip]:5672/vhapp
[I 150112 11:15:15 mixins:225] 连接到 amqp://username:
@ [代理 ip]:5672/vhapp [E 150112 11:16:18 状态:71]
无法获取代理信息:('连接中止。',错误(110,'连接超时'))
[E 150112 11:17 :50 状态:112] 未能检查代理:('连接中止。',错误(110,'连接超时'))
[E 150112 11:17:50 状态:112] 未能检查代理:('连接中止。',错误(110,'连接超时'))
[E 150112 11:17:50 状态:112] 无法检查代理:('连接中止。',错误(110,'连接超时' ))
[E 150112 11:17:50 state:112] 未能检查代理:('连接中止。',错误(110,'连接超时'))

0 投票
1 回答
2778 浏览

logging - 如何配置芹菜花的日志记录?

我有一些关于芹菜花的问题,我似乎在文档中找不到。

  1. 如何指定日志路径......我真的找不到任何关于此的内容。我的一些前辈在 upstart 脚本中设置了“celery flower -f /path/to/log”,但这不起作用,我找不到任何引用该方法的文档
  2. 身份验证 - 文档建议使用“--basic_auth=user:pass”,但我宁愿使用 conf 文件,将“basic_auth=user:pass”放入 conf 文件会引发错误
0 投票
1 回答
2307 浏览

celery - 监控有或没有花的芹菜队列待处理任务

我正在尝试监视芹菜队列,以便如果队列中没有任务增加,我可以选择产生更多的工人。

我怎么能用或不用Flower(芹菜监控工具)做到这一点

例如:我可以像这样得到所有工人的名单

同样,我需要按队列名称挂起的任务列表,以便我可以在该队列上启动一个工作人员。

感谢您没有对这个问题投反对票。

0 投票
2 回答
3354 浏览

supervisord - Supervisord 在命令中使用环境变量

我的主管配置文件

当我启动 supervisord 时,我收到以下错误

重新启动主管:错误:“环境”的格式字符串 'USER=%(ENV_FLOWER_USER_NAME),PASS=%(ENV_FLOWER_PASSWORD)' 格式错误

有任何想法吗?

0 投票
1 回答
1450 浏览

python - Flower UI 不显示芹菜工人和任务

我已经为我的 django 应用安装了花pip install flower。我使用命令启动它./manage.py celery flower --port=5555。之后我得到以下输出。

但是,我无法在 UI 中看到任何任务和工作人员。请任何指点。