{% extends "base.html" %} {% from "_macros.html" import crumbs, page_header %} {% from "_anomaly.html" import anomaly_row with context %} {% block title %}Metric Anomalies — Steward{% endblock %} {% block breadcrumb %}{{ crumbs([("Alerts", "/alerts/"), ("Anomalies", "")]) }}{% endblock %} {% block content %} {% call page_header("Metric anomalies", "A metric that left what is normal for it at that hour. Mark each normal, so its hours are learned, or a real problem, so they are not.") %} History {% endcall %} {% macro divided(items) %} {% for item in items %} {% if item.opens_group %}

{{ item.group }}

{% endif %} {{ anomaly_row(item.v, back="/alerts/anomalies") }} {% endfor %} {% endmacro %}

{% if to_review %}{{ to_review|length }} to review{% else %}Nothing to review{% endif %}

An ended anomaly nobody reviews within {{ review_days }} day{{ "s" if review_days != 1 }} lapses: it leaves this list, stays below as not reviewed, and is never learned. The window is in Settings → Thresholds.

{{ divided(to_review) }}
{% if past %}

Reviewed and lapsed

{{ divided(past) }}
{% endif %} {% endblock %}