{
  "slug": "incident-error-rate-by-minute",
  "title": "Count App Errors by Minute",
  "fixture": "containers/log-observability-incident-triage-lab",
  "command_count": 2,
  "container_tool": "docker",
  "image": "localhost/linuxoneliners-lab:latest",
  "exit_code": 0,
  "elapsed_ms": 194,
  "stdout": "::fixture-ready::\n$ cat fixtures/incidents/app.log\n2026-06-25T14:00:01Z level=INFO service=api request_id=req-100 msg=started release=2026.06.25.1\n2026-06-25T14:01:14Z level=INFO service=worker request_id=req-101 msg=queue_depth value=18\n2026-06-25T14:02:06Z level=WARN service=api request_id=req-102 msg=upstream_slow upstream=db latency_ms=2200\n2026-06-25T14:03:08Z level=ERROR service=api request_id=req-103 msg=database_timeout timeout_ms=30000\n2026-06-25T14:03:12Z level=ERROR service=api request_id=req-103 msg=retry_failed upstream=db\n2026-06-25T14:04:44Z level=INFO service=deploy request_id=req-104 msg=release_switch release=2026.06.25.2\n2026-06-25T14:05:10Z level=FATAL service=worker request_id=req-105 msg=job_runner_exit code=137\n2026-06-25T14:05:12Z level=INFO service=system request_id=req-106 msg=worker_restarted\n2026-06-25T14:06:33Z level=ERROR service=api request_id=req-107 msg=payment_provider_500 provider=demo-pay\n2026-06-25T14:07:01Z level=WARN service=api request_id=req-108 msg=token=demoTOKEN123 should_be_redacted\n::exit-code::0\n$ 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\n2 2026-06-25T14:03\n1 2026-06-25T14:06\n1 2026-06-25T14:05\n::exit-code::0\n",
  "stderr": "",
  "ok": true,
  "security": {
    "network": "none",
    "capabilities": "dropped",
    "no_new_privileges": true,
    "memory": "256m",
    "cpus": "1",
    "pids_limit": 128,
    "tmpfs": [
      "/tmp",
      "/var"
    ]
  }
}