$ systemctl status api

Status

Every number below is measured by middleware in the API itself and persisted to SQLite — no Prometheus, no Grafana, no vendor. If the error rate is 0.3% because a crawler hit 404s, it says so. Honest beats impressive.

// live from /api/metrics — refreshes every 30s

uptime9d 5h
requests today5,487
avg latency467ms
p95 latency467ms
error rate0.22%

Per endpoint

routecounterrorsavgp50p95p99
GET /api/metrics130,32231.82s1.82s1.82s1.82s
GET /api/projects127,006407ms7ms7ms7ms
GET /api/whoami126,92330ms0ms0ms0ms
GET /api/articles125,89818ms8ms8ms8ms
GET /unmatched9369360ms0ms1ms4ms
GET /api/articles/{slug}55987ms6ms10ms10ms
GET /api/projects/{slug}515158ms6ms11ms11ms
POST /unmatched1181180ms0ms1ms2ms
POST /api/auth/token80133ms132ms136ms136ms
DELETE /unmatched550ms0ms0ms0ms
GET /api/secret101.20s1.20s1.20s1.20s

/api/health is excluded — the Docker healthcheck shouldn't inflate traffic.

Live request feed

connecting…

Every request anyone makes to the API — including yours, right now — shows up here in real time. Anonymized: route template, status, and latency only. Open the raw stream.

Waiting for traffic — hit the playground to see it live.

Deploys

  1. devJul 29, 2026 3:13:26 PM← running