$ 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
| route | count | errors | avg | p50 | p95 | p99 |
|---|---|---|---|---|---|---|
| GET /api/metrics | 130,322 | 3 | 1.82s | 1.82s | 1.82s | 1.82s |
| GET /api/projects | 127,006 | 40 | 7ms | 7ms | 7ms | 7ms |
| GET /api/whoami | 126,923 | 3 | 0ms | 0ms | 0ms | 0ms |
| GET /api/articles | 125,898 | 1 | 8ms | 8ms | 8ms | 8ms |
| GET /unmatched | 936 | 936 | 0ms | 0ms | 1ms | 4ms |
| GET /api/articles/{slug} | 559 | 8 | 7ms | 6ms | 10ms | 10ms |
| GET /api/projects/{slug} | 515 | 15 | 8ms | 6ms | 11ms | 11ms |
| POST /unmatched | 118 | 118 | 0ms | 0ms | 1ms | 2ms |
| POST /api/auth/token | 8 | 0 | 133ms | 132ms | 136ms | 136ms |
| DELETE /unmatched | 5 | 5 | 0ms | 0ms | 0ms | 0ms |
| GET /api/secret | 1 | 0 | 1.20s | 1.20s | 1.20s | 1.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
- devJul 29, 2026 3:13:26 PM← running