{% extends "ui/_layout.html" %} {% block title %}Dashboard - withcache{% endblock %} {% block subnav %} {% endblock %} {% block intro %}
Withcache overview. Catalog entries staged by the operator, the bytes cached on disk, download activity, and the last few URLs clients asked for that are not in the catalog. Drill in via Catalog / Misses.
{% endblock %} {% block content %}
  • Entries staged {{ entries_total }}
  • Entries cached {{ entries_cached }}
  • Cached blobs on disk {{ blob_count }}
  • Cached bytes {{ cached_bytes }}
  • Downloads in flight {% if active_jobs %} {{ active_jobs }} {% else %} - {% endif %}
  • {% if failed_jobs %}
  • Failed downloads {{ failed_jobs }}
  • {% endif %}
Health {% set _checks = sanity | rejectattr("info") | list %} {% set _ok = _checks | selectattr("ok") | list | length %} {{ _ok }} / {{ _checks | length }} OK
    {% for s in sanity %}
  • {% if s.info %} {% elif s.ok %} {% else %} {% endif %} {% if s.href or s.fix_href %} {{ s.label }}
    {{ s.detail }}
    {% else %}
    {{ s.label }}
    {{ s.detail }}
    {% endif %}
  • {% endfor %}
Last {{ recent_events_limit }} events Open events →
{% for e in recent_events %} {% endfor %} {% if not recent_events %} {% endif %}
Time Kind Summary Subject
{{ e.ts }} {% if e.kind.endswith('failed') %} {{ e.kind }} {% elif e.kind.endswith('completed') or e.kind.endswith('added') or e.kind.endswith('refreshed') or e.kind.endswith('succeeded') %} {{ e.kind }} {% elif e.kind.endswith('cancelled') or e.kind.endswith('dismissed') or e.kind.endswith('logout') %} {{ e.kind }} {% else %} {{ e.kind }} {% endif %} {{ e.summary }} {% if e.subject_kind %} {{ e.subject_kind }}{% if e.subject_id %}/{{ e.subject_id }}{% endif %} {% else %} - {% endif %}
No events yet. Actions on Catalog, Misses, and Settings pages land here, as do downloads and first-time client misses on the byte-serving routes.
{% endblock %}