Monitor your Celery workers, queues, and tasks from Django admin. See what's running, what's failed, and what's stuck without deploying Flower or a separate monitoring stack.
pip install dj-celery-panel| Task | Status | Duration | When |
|---|---|---|---|
| send_welcome_email | success | 0.4s | 2m ago |
| process_payment | success | 1.2s | 4m ago |
| generate_report | running | — | now |
| sync_inventory | failed | 8.1s | 6m ago |
| resize_image | retry | — | 7m ago |
Features
No external dashboards. No extra infrastructure. Just your Django admin, supercharged.
See which workers are online, busy, or offline. Monitor CPU usage and task counts at a glance.
Track queue depth and throughput over time. Spot bottlenecks before they become outages.
Browse recent tasks with status, duration, and timestamps. Drill into failures to see what went wrong.
Take action on tasks directly from the admin. Retry failed jobs, revoke stuck ones, inspect arguments.
No Flower, no separate monitoring stack. Everything lives inside your Django admin, where your team already works.
Leverages Django's built-in auth and permissions system. Control who sees what with standard admin access.
Installation
pip install dj-celery-panelINSTALLED_APPS = [
# ...
"dj_control_room_base",
"dj_celery_panel",
]urlpatterns = [
# ...
path("admin/dj-control-room-base/", include("dj_control_room_base.urls")),
path("admin/dj-celery-panel/", include("dj_celery_panel.urls")),
path("admin/", admin.site.urls),
]Restart your Django server and navigate to the Control Room in your admin. The Celery panel will appear automatically.
Part of the suite
dj-celery-panel is one of several admin-native panels. Explore Redis monitoring, cache inspection, URL mapping, and more.
New panels, project updates, and Django content straight to your inbox.