Observability

Measure everything.

OpenTelemetry traces, Prometheus metrics, structured JSON logs. Built into the request path — not bolted on after.

Booting…
zaps://monitoring
Ops / sec
P99 Latency
Memory
Active Principals
Audit Chain
Uptime
Initializing…0/6 panels
Distributed trace

One SET. Nine spans.

Total: 0.00ms · 0/9 spans

0ms0.5ms1.0ms1.6ms
TLS handshake
Auth resolve DID
Scope check
Route to shard
Audit pre-log
Engine SET
Journal append
Audit post-log
Response
Protocol
Edge
Engine
Persist
Cross-cut
Integrations

Plug into your stack.

OpenTelemetry

W3C Trace Context propagation. OTLP export to any collector.

Prometheus

/metrics endpoint. Scrape-ready. Custom zaps_* metric namespace.

Structured Logs

JSON logs to stdout. Trace ID, principal, operation on every line.

If you can't see it, you can't fix it.

Every request traced. Every metric exported. Every log structured.

Next: Performance →Back to Durability