You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多Docker-Compose环境下Celery-Flower与Prometheus连接异常排查

Celery-Flower与Prometheus集成无指标排查方案

以下是针对该场景的具体排查步骤:

  • 确认Flower已启用Prometheus集成
    启动Flower时必须添加--prometheus参数才能暴露指标端点,仅设置--url_prefix=flower不会自动开启Prometheus集成,检查你的docker-compose.yml中Flower的启动命令是否包含该参数。

  • 修正Prometheus采集路径
    由于Flower设置了--url_prefix=flower,指标的访问路径不是默认的/metrics,而是/flower/metrics。检查prometheus.yml的scrape配置,确保指定正确的路径:

    scrape_configs:
      - job_name: 'celery-flower'
        metrics_path: '/flower/metrics'
        static_configs:
          - targets: ['celery-flower:5555']
    
  • 验证Flower指标端点可用性
    在Prometheus容器内执行curl命令测试端点:

    curl http://celery-flower:5555/flower/metrics
    

    如果返回以flower_开头的指标内容,说明Flower端点正常;如果返回404或空内容,需检查Flower的启动参数是否正确。

  • 查看Prometheus Target状态
    访问http://localhost:9090/targets页面,查看celery-flower采集任务的状态:

    • 若状态为DOWN,根据错误信息定位问题(比如"404 Not Found"就是路径错误)
    • 若状态为UP,等待1-2个采集周期(默认15秒)后,再去Graph页面搜索flower_开头的指标,可能是首次采集尚未完成。
  • 排查版本兼容性
    旧版Flower可能存在url_prefix与指标路径的适配问题,建议使用v1.0以上版本,可通过docker exec <flower-container-id> flower --version查看当前版本。

内容的提问来源于stack exchange,提问作者unknown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 10:30:43