{% extends "base.html" %}{% block content %}
▲ {{ severity_name(row.severity) }} {{ row.monitor }}/{{ row.grp }} · {{ row.entity_id }}{% if entity_attrs.display %} ({{ entity_attrs.display }}){% endif %} · {{ row.state }}
{% if row.state == 'open' %}{% endif %} {% if collection %}{{ collection.reason }}{% if collection.sample_age_s is not none %} Last check {{ collection.sample_age_s }}s ago.{% endif %}
{% if collection.incident and collection.incident.id != row.id %}Related collection incident #{{ collection.incident.id }}
{% endif %}{% if collection.plugin_message %}Check message: {{ collection.plugin_message }}
{% endif %}{% if collection.failure %}Execution failure: {{ collection.failure }}
{% endif %}{% if collection.incident_rule %}Owning rule {{ collection.incident_rule.id }}: {{ collection.incident_rule.evaluation }}.{% if collection.incident_rule.missing_metrics %} Missing current metrics: {{ collection.incident_rule.missing_metrics|join(', ') }}.{% endif %}{% if row.state != 'cleared' and collection.incident_rule.evaluation == 'UNKNOWN' %} This UNKNOWN does not count as recovery; the rule must evaluate false for its clear cycles.{% if collection.incident_rule.missing_derived_metrics %} Derived windows or baselines may need fresh evidence before the rule can evaluate: {{ collection.incident_rule.missing_derived_metrics|join(', ') }}.{% endif %}{% endif %}
{% endif %}{% if collection.available_metrics %}Available current metrics: {{ collection.available_metrics|join(', ') }}.
{% endif %}