{% extends "layout.html" %} {% from "shared/components.html" import empty_state, stat_card, status_badge %} {% block content %}
{{ stat_card("Workers", worker_summary.total, None, "success", worker_summary.healthy ~ " healthy") }} {{ stat_card("Concurrency", worker_summary.capacity, None, "accent", "Runtime-declared capacity") }} {{ stat_card("Queues", worker_summary.queues, None, "neutral", "Queues with workers") }} {{ stat_card("Attention", worker_summary.attention, None, "warning", "Aging or stale heartbeats") }}

Worker Health

Runtime-owned heartbeat registry ยท TTL {{ worker_summary.ttl_label }}

{% for w in workers %} {% endfor %} {% if workers|length == 0 %} {% endif %}
Health Worker Queue Concurrency Heartbeat Age Last Seen
{{ status_badge(w.health_status, w.health_label) }} {{ w.health_detail }}
{{ w.id }} Backend registry record
{{ w.queue }} {{ w.concurrency }}
{{ w.heartbeat_age_label }}
{{ empty_state("No workers found", "No backend-owned worker heartbeats are currently visible.") }}

{% if total > 0 %} Showing {{ (page - 1) * size + 1 }} to {{ (page - 1) * size + workers|length }} of {{ total }} results {% else %} No results found {% endif %}

{% endblock %}