{% load hueystats %}
{% if not enabled %}
The stats recorder is not running. Check the server logs
for start-up errors from huey.contrib.djhuey.stats.
{% else %}
{% for t in tiles %}
{{ t.value|default_if_none:"—" }}
{{ t.label }}
{% if t.sub %}
{{ t.sub }}
{% endif %}
{% endfor %}
Throughput · last {{ throughput.complete|length }} min
■ completed
■ errors
{% barchart throughput.complete throughput.error %}
{{ throughput.complete|length }} min agonow
Registered tasks
| Task | Ran | OK |
Err | Avg | |
{% for t in known %}{% with s=t.stats %}
| {{ t.task }}
{% if t.revoked %}revoked{% endif %} |
{{ s.executed }} |
{{ s.completed }} |
{{ s.errors }} |
{{ s.avg|dur }} |
|
{% endwith %}{% empty %}
| No registered tasks. |
{% endfor %}
Currently running · {{ inflight|length }}
| Task | ID | Elapsed |
{% for r in inflight %}
| {{ r.task }} |
{{ r.id|slice:":8" }} |
{{ r.elapsed|elapsed }} |
{% empty %}
| Nothing running. |
{% endfor %}
Recent events
| Time | Task | Signal |
Duration | Error |
{% for e in events %}
| {{ e.time }} |
{{ e.task }} |
{% sigbadge e.signal %} |
{{ e.duration|dur }} |
{{ e.error|default:'' }} |
{% empty %}
| No events recorded yet. |
{% endfor %}
Pending · {{ live.pending|default_if_none:"?" }}
| Task | ID | Prio | |
{% for p in pending %}
| {{ p.task }} |
{{ p.id|slice:":8" }} |
{{ p.priority|default_if_none:0 }} |
|
{% empty %}
| Queue empty. |
{% endfor %}
Scheduled · {{ live.scheduled|default_if_none:"?" }}
| Task | ID | ETA | |
{% for s in scheduled %}
| {{ s.task }} |
{{ s.id|slice:":8" }} |
{{ s.eta|default_if_none:"—" }} |
|
{% empty %}
| Nothing scheduled. |
{% endfor %}
Danger zone
{% for op, label in danger_ops %}
{% endfor %}
{% endif %}