{% extends "base.html" %}{% block content %}

Historical trends

{% if incident_group %}{% endif %}
{% if incident_group %}

Incident markers — filtered to {{ incident_group }} · Clear marker filter

{% endif %} {% if trend %}{% set s=trend.summary %}{% set vp=trend.panels.value %}{% set rp=trend.panels.rate %}

{{ trend.profile.title }} — {{ entity }}

{% if s.current_value is not none %}Latest value in selected range, {{ vp.metric }}: {{ '%.2f'|format(s.current_value) }} {{ vp.unit }}.{% endif %} {% if s.change_value is not none %}Net change {{ '%+.2f'|format(s.change_value) }} {{ vp.unit }} over {{ range_text }}.{% endif %} {% if s.current_rate is not none %}Latest signed rate {{ '%+.2f'|format(s.current_rate) }} {{ rp.unit }}.{% endif %} {% if s.confidence is not none %}Confidence {{ '%.0f'|format(s.confidence * 100) }}%.{% endif %} {% if s.projected_limit_ts is not none %}Projected limit {{ utc_iso(s.projected_limit_ts) }}.{% elif s.projection_reason %}{{ s.projection_reason }}.{% endif %}

Resolution: {{ trend.resolution }}; missing observations are shown as gaps.

{% if trend.collection %}

Collection evidence

{{ trend.collection.reason }}{% if trend.collection.sample_age_s is not none %} Last check {{ trend.collection.sample_age_s }}s ago.{% endif %}{% if trend.collection.incident %} Incident #{{ trend.collection.incident.id }}{% endif %}

{% if trend.collection.plugin_message %}

Check message: {{ trend.collection.plugin_message }}

{% endif %}{% if trend.collection.available_metrics %}

Available current metrics: {{ trend.collection.available_metrics|join(', ') }}.

{% endif %}
{% endif %}

Panel evidence

Value

{% if trend.panels.value.points %} {% else %}
No observations in the selected range for {{ trend.panels.value.metric }}.
{% endif %}

Signed rate

{% if trend.panels.rate.points %} {% else %}
No observations in the selected range for {{ trend.panels.rate.metric }}.
{% endif %}
{% if trend.panels.confidence %}

Confidence

{% if trend.panels.confidence.points %} {% else %}
No observations in the selected range for {{ trend.panels.confidence.metric }}.
{% endif %}
{% endif %} {% if trend.panels.projection %}

Qualified time remaining

{% if trend.panels.projection.points|selectattr(1, 'ne', none)|list %} {% else %}
No qualified time-remaining observations in the selected range.
{% endif %}
{% endif %}

Underlying series: value metric · rate metric

{% if trend.incidents %}

Incident markers

{% elif incident_group %}

No incident markers match this filter in the selected range.

{% endif %} {% else %}

No history is available yet for this trend and entity.

{% endif %}{% endblock %}