Skip to content

feat: add flower-docker extension for Celery monitoring - #178

Open
emberb170d wants to merge 8 commits into
Create-Python-App:mainfrom
emberb170d:main
Open

feat: add flower-docker extension for Celery monitoring#178
emberb170d wants to merge 8 commits into
Create-Python-App:mainfrom
emberb170d:main

Conversation

@emberb170d

Copy link
Copy Markdown
Contributor

Flower Monitoring Extension for Celery

Adds Flower monitoring dashboard for Celery workers.

Problem

users often want Flower for local/dev monitoring.

Solution

Extension compatible with celery worker type: docker-compose service or dependency + docs. Keeps secrets in env examples only. L2 against .

What's included

  • Flower monitoring dashboard via Docker Compose
  • Environment variables loaded from files only (no hardcoded secrets)
  • Comprehensive documentation and security guidelines
  • Compatible with the celery-worker template (L2)

Files added

    • Extension overview
    • Docker Compose with flower service
    • Worker Dockerfile
    • Environment variable template
    • Usage guide
    • Extension index
    • Docs index bullet

Usage

uvx create-awesome-python-app my-worker \
--template celery-worker \
--addons celery-docker flower-docker \
--yes

Then access the dashboard at http://localhost:5555.

Fixes#128

…p#117
- Link docs/AUTHORING.es.md from README.md Documentation table
- Link Spanish doc from CONTRIBUTING.md with canonical English note
- Add CI L0-L3 brief mention to docs/AUTHORING.es.md intro
Addresses acceptance criteria for issue Create-Python-App#117:
- [x] Spanish doc exists and is linked
- [x] English remains canonical
- [x] Mentions CI L0-L3 briefly
…ate-Python-App#112)
Defines the standard span kinds and attribute schema AI extensions must use
when emitting LLM/tool/retrieval/guardrail spans via the primitives from
fastapi-mlflow-tracing (Create-Python-App#81).
- Documents 4 span kinds: llm_inference, tool_call, retrieval, guardrail_check
- Specifies required attributes for each kind
- Defines span shape rules (linear span tree for guardrail rejections)
- Documents privacy policy (LLM_TRACE_PAYLOAD opt-in, off in CI)
- Links all related issues (Create-Python-App#81, Create-Python-App#77, Create-Python-App#78, Create-Python-App#79, Create-Python-App#80, Create-Python-App#82, Create-Python-App#91)
- Includes illustrative Python example using maybe_start_span
@coderabbitai

coderabbitaiBot commented Aug 20, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 986762a1-8f5b-4394-87d3-cf108431e766


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ulises-jeremias

Copy link
Copy Markdown
Member

Flower monitoring is a welcome addition, and the extension layout itself looks right. But the branch mixes in unrelated changes: Spanish authoring-doc edits (overlapping #162), .editorconfig / .python-version files that already exist on main, and ARCHITECTURE.md edits. It's also cut from your fork's main, which makes follow-up updates awkward.

Please open a fresh feature branch off current upstream main containing only extensions/flower-docker/** (plus the registry entry) — then it should be a quick merge.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add celery-flower monitoring extension

2 participants

@emberb170d@ulises-jeremias