Skip to content
Oris Docs

Monitoring

Operators need to know that every layer is alive and within latency budgets. Three probes per layer, all exposed via HTTP /health and Prometheus.

Health probes

LayerEndpointWhat it checks
L1api.useoris.xyz/v1/health/l1CCIP-Read gateway reachable, latest block within 5 minutes
L2api.useoris.xyz/v1/health/l2Policy engine cache hit rate, p95 latency under 10 ms
L3api.useoris.xyz/v1/health/l3Veris gRPC ping, sanctions feed freshness
L5api.useoris.xyz/v1/health/l5Tree builder flush cadence, root commit lag
L6api.useoris.xyz/v1/verify/healthVerifier signature throughput, pubkey availability
L7api.useoris.xyz/v1/audit/healthHash chain head age, anchor lag

SLA targets

MetricTarget
Bundle assembly p95< 50 ms
Policy evaluation p95< 10 ms
Veris attestation p504.4 ms
Verifier verdict p95< 18 ms
Audit anchor lag< 1 hour
Sanctions feed freshness< 6 hours

Alert routing

Three severity levels:

  • CRIT — any layer down or SLA breach above threshold. Pagerduty.
  • WARN — degraded performance, single source outage, or partial cache miss spike. Slack.
  • INFO — anchor lag, scheduled rotation, planned downtime. Logged.

Where to go next