Flower实时监控Celery工具

Flower 是一个基于 Web 的监控和管理 Celery 的工具,目前仍在活跃的开发当中且是一个很重要的工具了。这是推荐使用的 Celery 监控工具,在快速的开发和变化之中, 你也可以得到相对稳定的版本。

Flower实时监控Celery工具

1. 特性

我能帮你干什么事情?

  • 用 Celery 事件实时监控
    • 任务进程和历史
    • 能够显示任务的详细信息(arguments/start time/runtime等)
    • 图形化和统计
  • 远程控制
    • 查看worker状态和统计
    • 关闭和重启worker实例
    • 控制进程池大小/平滑配置(autoscale settings)
    • 查看和修改一个worker实例消费的队列
    • 查看当前正在运行的tasks
    • 查看计划任务(ETA(估计到达的时间)/倒计时)
    • 应用时间和速率限制
    • 配置浏览器(Configuration viewer)
    • 撤销或终止任务
  • Broker monitoring(中间人监控)
    • 查看所有Celery队列的统计
    • 队列长度图
  • HTTP API
    • 可以通过 API 对 Celery 进行操作
  • 登录认证
    • Basic Auth
    • GitHub OAuth2
    • Google OpenID authentication