{% extends "base.html" %} {% from "_macros.html" import badge, chart, bars %} {% block title %}{{ m.name }}{% endblock %} {% block main %}

Overview / {{ m.service }}

{{ m.name }} {{ badge(m.display, m.note) }}

{% if m.description %}

{{ m.description }}

{% endif %}

{{ m.schedule[:1]|upper }}{{ m.schedule[1:] }} · alert after {{ config.alert_after }} failures in a row {% if config.notify %}· notifies {{ config.notify|join(", ") }}{% else %}· no notifiers{% endif %} {% if m.tags %}· tags {{ m.tags|join(", ") }}{% endif %}

{% if m.last_status in ("fail", "error") and m.last_summary %}
{{ m.last_summary }}
{% endif %}
Last check{{ m.last_run }}
Response time{% if m.last_duration_ms is not none %}{{ '%.0f' % m.last_duration_ms }} ms{% else %}—{% endif %}
24 h uptime{{ m.uptime }}

Uptime, last 30 days

{{ bars(days, "big") }}
30 days agotoday

Response time last {{ m.chart.count if m.chart else 0 }} runs{% if m.chart %}, max {{ '%.0f' % m.chart.max_ms }} ms · red dots are failures{% endif %}

{{ chart(m.chart, "big") }}
{% if details %}

Run details {% if selected %}#{{ selected }}{% endif %} {{ badge("up" if details.status == "pass" else ("paused" if details.status == "skipped" else "down"), details.status) }}

{% for step in details.steps %}
{{ step.method }} {{ step.url }} {% if step.status_code %}{{ step.status_code }}{% endif %}{% if step.duration_ms %} · {{ '%.0f' % step.duration_ms }} ms{% endif %}{% if step.skipped %} · skipped{% endif %}
{% if step.error %}
{{ step.error }}
{% endif %} {% if step.assertions %} {% endif %} {% if step.drift and step.drift.changes %}
Drift ({{ step.drift.status }}) {% for c in step.drift.changes %} {% endfor %}
{{ c.path }}{{ c.message }}{{ c.severity }}
{% endif %}
{% endfor %}
{% endif %}

Recent runs

{% if runs %}
{% for r in runs %} {% endfor %}
WhenStatusTimeDetails
{{ r.ago }} {{ badge("up" if r.status == "pass" else ("paused" if r.status == "skipped" else "down"), r.status) }} {{ '%.0f' % r.duration_ms }} ms {{ r.summary }}
{% else %}

No runs yet.

{% endif %}

Incidents

{% if incidents %} {% else %}

No incidents.

{% endif %}
{% endblock %}