{% extends "base.html" %} {% from "_macros.html" import badge, chart, bars, banner_box %} {% block title %}Overview{% endblock %} {% block main %} {{ banner_box(banner.level, banner.title, banner.detail) }}
{{ counts.down }}down
{{ counts.failing }}failing
{{ counts.healthy }}up
{{ counts.waiting }}waiting or paused
{{ incidents|length }}open incidents
{% if not services %}

No monitors configured. Add files under monitors/; serve picks them up automatically.

{% else %} {% endif %} {% for svc in services %}
{{ badge(svc.display) }}

{{ svc.name }}

{{ svc.summary }}
{% for m in svc.monitors %} {% set has_error = m.last_status in ("fail", "error") %} {% if has_error %} {% endif %} {% endfor %}
MonitorStatusLast checkTime24 hLast 24 hoursResponse time
{{ m.name }}{% if m.description %}
{{ m.description }}
{% endif %}
{{ badge(m.display, m.note) }} {{ m.last_run }} {% if m.last_duration_ms is not none %}{{ '%.0f' % m.last_duration_ms }} ms{% endif %} {{ m.uptime }} {{ bars(m.bars) }} {{ chart(m.chart) }}
{{ m.last_summary }}
{% endfor %} {% endblock %}