operator view
dj_queue dashboard
Watch queue pressure, process freshness, and control-plane state for the selected backend without leaving Django admin. Switch backend context here, then drill into queues or raw changelists only when the overview is not enough.
Jobs come from the selected backend. Processes, pauses, recurring tasks, and semaphores come from that backend's queue database.
-
{% for fact in backend_facts %}
- {{ fact.label }}
- {{ fact.value }}
{{ card.label }}
{{ card.value }}
{% if card.detail_parts %} {% for part in card.detail_parts %} {% if part.url %} {{ part.label }} {% else %} {{ part.label }} {% endif %} {% endfor %} {% else %} {{ card.detail }} {% endif %}
Live queue pressure, pause state, and first-line controls for this backend.{% if shared_queue_section.total_count %} Shared pause or recurring-only queues are available in a separate section below.{% endif %}
{% if queue_section.rows %}Controls |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ queue.name }} | {{ queue.ready_count }} | {{ queue.claimed_count }} | {{ queue.scheduled_count }} | {{ queue.blocked_count }} | {{ queue.failed_count }} | {{ queue.finished_count }} | {{ queue.paused|yesno:"yes,no" }} | {% if queue.latency_seconds != None %}{{ queue.latency_seconds|floatformat:1 }}s{% else %}-{% endif %} | {{ queue.live_worker_count }} | {{ queue.oldest_scheduled_at|date:"Y-m-d H:i:s"|default:"-" }} | {{ queue.oldest_blocked_at|date:"Y-m-d H:i:s"|default:"-" }} | {% include "admin/dj_queue/_queue_controls.html" with queue_name=queue.name backend_alias=backend_alias next_url=request.get_full_path paused=queue.paused show_clear=True pause_toggle_pause_class="button djq-button-pause" pause_toggle_resume_class="button djq-button-resume" clear_button_class="button" controls_class="djq-queue-controls" %} |
No queues found for this backend.
{% endif %}Use the model changelists for exhaustive filtering, lower-level debugging, and record-by-record inspection.
queue data
Job-centric rows scoped to the selected backend where possible.
runtime data
Control-plane rows scoped by the selected backend's queue database alias.