::fixture-ready:: $ cat fixtures/incidents/app.log 2026-06-25T14:00:01Z level=INFO service=api request_id=req-100 msg=started release=2026.06.25.1 2026-06-25T14:01:14Z level=INFO service=worker request_id=req-101 msg=queue_depth value=18 2026-06-25T14:02:06Z level=WARN service=api request_id=req-102 msg=upstream_slow upstream=db latency_ms=2200 2026-06-25T14:03:08Z level=ERROR service=api request_id=req-103 msg=database_timeout timeout_ms=30000 2026-06-25T14:03:12Z level=ERROR service=api request_id=req-103 msg=retry_failed upstream=db 2026-06-25T14:04:44Z level=INFO service=deploy request_id=req-104 msg=release_switch release=2026.06.25.2 2026-06-25T14:05:10Z level=FATAL service=worker request_id=req-105 msg=job_runner_exit code=137 2026-06-25T14:05:12Z level=INFO service=system request_id=req-106 msg=worker_restarted 2026-06-25T14:06:33Z level=ERROR service=api request_id=req-107 msg=payment_provider_500 provider=demo-pay 2026-06-25T14:07:01Z level=WARN service=api request_id=req-108 msg=token=demoTOKEN123 should_be_redacted ::exit-code::0 $ awk 'tolower($0) ~ /(error|fatal|timeout|exception)/ {minute=substr($1,1,16); count[minute]++} END {for (m in count) print count[m], m}' fixtures/incidents/app.log | sort -nr 2 2026-06-25T14:03 1 2026-06-25T14:06 1 2026-06-25T14:05 ::exit-code::0