SuperAPI AI 工具集

monitoring-flower

部署与运维

查看项目

更新于 10-16 05:47

技能介绍

用途:为 Celery 任务队列搭建并配置 Flower 实时监控,覆盖本地开发与生产部署。主要能力:提供启动脚本、systemd 服务文件、配置校验脚本,以及配置、认证、Prometheus 指标和自定义仪表盘模板;支持基础认证与 Google OAuth2、任务查看/撤销/重试、Prometheus 指标导出(celery_tasks_total、celery_workers_online、celery_task_runtime_seconds、celery_queue_length)与 Grafana 集成。用法:pip install flower;./scripts/start-flower.sh <broker-url> <port>(默认 redis://localhost:6379/0 5555);FLOWER_BASIC_AUTH="user:password" ./scripts/start-flower.sh;celery -A myapp flower --conf=flowerconfig.py;./scripts/test-flower.sh http://localhost:5555;python templates/prometheus-metrics.py;部署时复制 scripts/flower-systemd.service 到 /etc/systemd/system/ 并 systemctl enable/start flower。限制:技能文档要求凭据一律用环境变量,禁止硬编码;生产需启用 HTTPS、认证与速率限制,配置 max_tasks 防内存问题,持久化需 SQLAlchemy 等依赖,部分高级项需参考仓库模板与官方文档。