ops ▸ runtime ▸ live

Pickknow API Metrics

Connecting…
Updated — 28003a25cda8 Bun 1.4.4 UTC buffer 15m
Status
Healthy
PID 1
Throughput
0.55rps
33.3 rpm · in-flight 1
Latency p95
201ms
avg 46 · p99 431
Error rate
24.7%
4xx 123 · 5xx 0
DB RTT
31ms
SELECT 1 probe
Host RAM
48.5%
Click · who uses it →
Process CPU
15.3%
Click · top consumers →
Event loop p99
1.94ms
mean 0.28

Request rate & concurrency

—

HTTP latency (tick avg / p95)

—

Status classes per tick (2xx / 4xx / 5xx)

—

Error rate per tick

—

Memory pressure

—

CPU & event loop

—

Database RTT & process RSS

—

Window compare

last 15m vs previous 15m
Loading…

Saturation

box drowning vs route bug
Loading…

Top routes by volume

15m view · 30m buffer

Click any row to open a per-route drilldown (latency + error timeline for that path).

RouteCountAvgp95Err%
Loading…

Failing routes

errors only

Click any row (or a slow route below) for the same drilldown on that path.

RouteErrsLastSeen
No failures in window

Slowest (p95)

click for drilldown
—

UUIDs / numeric ids → :id. /ops/stream excluded from latency.

Uptime 219h 58m 17s · RSS 506.1 MB · heap 273.5/1968.0 MB

Recent errors

SQLite · survives restart
Loading…

Persistence

Uncaught exceptions and HTTP responses go to SQLite (request_logs / error_logs). Chart ticks persist in ops_ticks (~12h) so graphs survive restarts. Dashed deploy lines mark process starts. Admin → Server logs for full investigation.

Stream diagnostics

Tick—
Server— ms
Client— ms

Host RAM high usually means the VM is OOM — common cause of flapping restarts. Process RSS is this API only. Route metrics are in-process (reset on restart).