{% extends "base.html" %} {% block content %}

Activity (last 24h)

Real hourly counts from tasks and telemetry_events -- every hour in the window plotted, including zeros, so a quiet stretch reads as a flat line rather than a gap.

Tasks created / hour

Events / hour

System health

{% for c in checks %} {% endfor %}
CheckStatusDetail
{{ c.name }}{{ c.status.value }}{{ c.detail }}

Task status

{% for status, n in task_counts.items() %} {{ n }}{{ status }} {% else %}

No tasks recorded yet.

{% endfor %}

Event activity

{% for event_type, n in event_counts.items() | sort(attribute="1", reverse=True) %} {{ n }}{{ event_type }} {% else %}

No telemetry events recorded yet.

{% endfor %}
{% endblock %}