{% from "macros.html" import icon %} {# Jobs by name over the last hour, failures first - the triage order: a red row at the top answers "which job is responsible" before any digging. Durations are p50/p95 from per-name histograms (successful runs only). #} {% if names %}
| Job | Done | Failed | p50 | p95 |
|---|---|---|---|---|
| {{ n.name }} | {{ n.completed|comma }} | {{ n.failed|comma if n.failed else '-' }} | {# below ~10/20 samples a percentile is just the slowest job's bucket (CloudWatch's 10/(1-p) significance rule, scaled down) - keep the number scannable but dim it and say why #}{{ n.p50|dur if n.p50 else '-' }} | {{ n.p95|dur if n.p95 else '-' }} |