监控芹菜,我该怎么用?

Seá*_*yes 6 python django monitoring celery

我正在使用Django,Celery和Django-Celery.我想监控我的任务的状态/结果,但我对如何做到这一点感到有些困惑.

我用./manage.py celeryev,./manage.py celerymon,./manage.py celerycam?我跑sudo /etc/init.d/celeryevcam start吗?

vad*_*vad 18

跑:

./manage.py celeryd -E
./manage.py celerycam
Run Code Online (Sandbox Code Playgroud)

第一个启动工作人员启用事件.

现在,您可以在django管理界面中找到任务结果.确保你的INSTALLED_APPS中有djcelery.如果你想看到任务状态也使用celerymon.


Yas*_*Jan 6

我知道这是一个老问题.但对于那些将来访问的人来说,Celery Flower是一个很棒的工具.它也被Celery 推荐.以下是上面链接的一些很酷的功能:

使用Celery Events进行实时监控

  • 任务进度和历史
  • 能够显示任务详细信息(参数,开始时间,运行时等)
  • 图表和统计数据

遥控

  • 查看工人状态和统计信息
  • 关闭并重新启动工作程序实例
  • 控制工作线池大小和自动缩放设置
  • 查看和修改工作程序实例消耗的队列
  • 查看当前正在运行的任
  • 查看预定任​​务(ETA /倒计时)
  • 查看保留和撤销的任务
  • 应用时间和费率限制
  • 配置查看器
  • 撤销或终止任务

经纪人监督

  • 查看所有Celery队列的统计信息
  • 队列长度图

HTTP API

Basic Auth,GitHub OAuth2和Google OpenID身份验证