什么是Flower?
Flower是基于web的监控和管理Celery的工具.
官方文档地址:
https://flower-docs-cn.readthedocs.io/zh/latest/
特性
- 用Celery事件实时监控
- 任务进程和历史
- 能够显示任务的详细信息(arguments, start time, runtime等)
- 图形化和统计
- 远程控制
- 查看worker状态和统计
- 关闭和重启worker实例
- 控制进程池大小,平滑配置(autoscale settings)
- 查看和修改一个worker实例消费的队列
- 查看当前正在运行的tasks
- 查看计划任务(ETA(估计到达的时间)/倒计时)
- 应用时间和速率限制
- 配置浏览器(Configuration viewer)
- 撤销或终止任务
- Broker monitoring(中间人监控)
- 查看所有Celery 队列的统计
- 队列长度图
flower-celery的安装和使用:
- 安装
pip3 install flower
- 运行服务
celery flower --broker=‘broker_url地址’ --basic_auth=xxx:xxx
- 打开web页面
- 地址:http://localhost:5555
接下来我们就可以在 flower 中监控我们的爬虫了,folwer的基本使用就是这么简单