{% extends "base.html" %} {% load static %} {% block title %}{{ object.message|truncatechars:50 }} - Alert Instance Details{% endblock %} {% block content %}

Alert Instance Details

Alert Instance
{{ object.alert_rule.get_category_display }} {{ object.alert_rule.get_severity_display }} {{ object.get_status_display }}
Alert Rule: {{ object.alert_rule.rule_name }}
Category: {{ object.alert_rule.get_category_display }}
Severity: {{ object.alert_rule.get_severity_display }}
Status: {{ object.get_status_display }}
Triggered: {{ object.triggered_at|date:"M d, Y g:i A" }}
Time Ago: {{ object.triggered_at|timesince }} ago
Response Time: {% if object.acknowledged_at %} {{ object.response_time_minutes|default:0 }} minutes {% else %} Not acknowledged {% endif %}
Priority: {{ object.priority|default:"Normal" }}
{% if object.trigger_data %}
Trigger Data:
{{ object.trigger_data|pprint }}
{% endif %} {% if object.context_data %}
Context Information:
{{ object.context_data|pprint }}
{% endif %} {% if object.acknowledged_at %}
Acknowledgment Details:
Acknowledged By: {% if object.acknowledged_by %}
{{ object.acknowledged_by.first_name.0 }}{{ object.acknowledged_by.last_name.0 }}
{{ object.acknowledged_by.get_full_name }}
{{ object.acknowledged_by.email }}
{% else %} System {% endif %}
Acknowledged At: {{ object.acknowledged_at|date:"M d, Y g:i A" }}
{% if object.acknowledgment_note %}
Acknowledgment Note:
{{ object.acknowledgment_note|linebreaks }}
{% endif %}
{% endif %} {% if object.resolved_at %}
Resolution Details:
Resolved By: {% if object.resolved_by %}
{{ object.resolved_by.first_name.0 }}{{ object.resolved_by.last_name.0 }}
{{ object.resolved_by.get_full_name }}
{{ object.resolved_by.email }}
{% else %} System {% endif %}
Resolved At: {{ object.resolved_at|date:"M d, Y g:i A" }}
Resolution Time: {{ object.resolution_time_minutes|default:0 }} minutes
{% if object.resolution_note %}
Resolution Note:
{{ object.resolution_note|linebreaks }}
{% endif %}
{% endif %} {% if object.status == 'SNOOZED' and object.snoozed_until %}
Snooze Information:
{% endif %}
Alert Timeline
Alert Triggered

{{ object.message }}

{{ object.triggered_at|date:"M d, Y g:i A" }}
{% if object.acknowledged_at %}
Alert Acknowledged

{% if object.acknowledged_by %} By {{ object.acknowledged_by.get_full_name }} {% else %} By System {% endif %}

{% if object.acknowledgment_note %}

{{ object.acknowledgment_note }}

{% endif %} {{ object.acknowledged_at|date:"M d, Y g:i A" }}
{% endif %} {% if object.escalated_at %}
Alert Escalated

{% if object.escalated_by %} By {{ object.escalated_by.get_full_name }} {% else %} Automatic escalation {% endif %}

{{ object.escalated_at|date:"M d, Y g:i A" }}
{% endif %} {% if object.resolved_at %}
Alert Resolved

{% if object.resolved_by %} By {{ object.resolved_by.get_full_name }} {% else %} By System {% endif %}

{% if object.resolution_note %}

{{ object.resolution_note }}

{% endif %} {{ object.resolved_at|date:"M d, Y g:i A" }}
{% endif %}
{% if related_alerts %}
Related Alerts
{% for alert in related_alerts %} {% endfor %}
Alert Rule Status Triggered Actions
{{ alert.message|truncatechars:40 }} {{ alert.alert_rule.rule_name|truncatechars:25 }} {{ alert.get_status_display }} {{ alert.triggered_at|timesince }} ago
{% endif %}
Quick Actions
{% if object.status == 'ACTIVE' %} {% elif object.status == 'ACKNOWLEDGED' %} {% elif object.status == 'SNOOZED' %} {% endif %}
Alert Statistics
Response Time: {% if object.acknowledged_at %} {{ object.response_time_minutes|default:0 }} min {% else %} Pending {% endif %}
Resolution Time: {% if object.resolved_at %} {{ object.resolution_time_minutes|default:0 }} min {% else %} Pending {% endif %}
Age: {{ object.triggered_at|timesince }}
Notifications Sent: {{ object.notifications_sent|default:0 }}
Alert Rule
{{ object.alert_rule.rule_name }}
{{ object.alert_rule.get_category_display }}
Condition: {{ object.alert_rule.condition_expression|truncatechars:30 }}
Cooldown: {{ object.alert_rule.cooldown_minutes|default:0 }} min
Auto Resolve: {% if object.alert_rule.auto_resolve %} {% else %} {% endif %}
{% if similar_alerts %}
Recent Similar Alerts
{% for alert in similar_alerts %}
{{ alert.message|truncatechars:25 }}
{{ alert.triggered_at|timesince }} ago
{% endfor %}
{% endif %}
{% endblock %} {% block css %} {% endblock %} {% block js %} {% endblock %}