{% set rc = result.root_cause %} {% set conf_pct = (rc.confidence * 100) | int %} {% set color = "red" if rc.confidence >= 0.7 else ("orange" if rc.confidence >= 0.4 else "green") %}

Root Cause {{ conf_pct }}% confidence

{{ rc.cause }}

Suggested Fix

{{ rc.suggested_fix }}

{% if result.metrics %} {% set m = result.metrics %}

CloudWatch Metrics (last {{ m.lookback_hours }}h)

MetricAverageMaximum
CPU Utilization {% if m.cpu_avg_percent is not none %}{{ "%.1f"|format(m.cpu_avg_percent) }}%{% else %}—{% endif %} {% if m.cpu_max_percent is not none %}{{ "%.1f"|format(m.cpu_max_percent) }}%{% else %}—{% endif %}
Memory Utilization {% if m.memory_avg_percent is not none %}{{ "%.1f"|format(m.memory_avg_percent) }}%{% else %}—{% endif %} {% if m.memory_max_percent is not none %}{{ "%.1f"|format(m.memory_max_percent) }}%{% else %}—{% endif %}
{% endif %} {% if result.service_config %} {% set sc = result.service_config %}

Service Configuration

Desired / Running / Pending
{{ sc.desired_count }} / {{ sc.running_count }} / {{ sc.pending_count }}
Launch Type
{{ sc.launch_type or "capacity provider" }}{% if sc.platform_version %} ({{ sc.platform_version }}){% endif %}
Deployment
min {{ sc.deployment_config.minimum_healthy_percent }}% / max {{ sc.deployment_config.maximum_percent }}% · Circuit breaker: {{ "on" if sc.deployment_config.circuit_breaker_enabled else "off" }}
{% if sc.health_check_grace_period_seconds is not none %}
Health Check Grace Period
{{ sc.health_check_grace_period_seconds }}s
{% endif %}
{% endif %} {% if result.task_config %} {% set tc = result.task_config %}

Task Definition — {{ tc.family }}:{{ tc.revision }}

CPU: {{ tc.cpu }} · Memory: {{ tc.memory }} MiB · Network: {{ tc.network_mode }}

{% for c in tc.containers %} {% endfor %}
ContainerImageCPUMemoryLog Group
{{ c.name }} {{ c.image.split("/")[-1] }} {{ c.cpu }} {{ c.memory or c.memory_reservation or "—" }} {{ c.log_group or "—" }}
{% endif %} {% if rc.evidence %}

Supporting Evidence

{% for f in rc.evidence %} {% endfor %}
SourceTypeSeverityMessage
{{ f.source }} {{ f.type.value }} {{ f.severity.value.upper() }} {{ f.message }}
{% endif %}

Diagnosis completed in {{ result.duration_ms }}ms ·