Observability
OpenTelemetry tracing
Off by default. Requires features.otel_tracing: true — without it,
tracing: is parsed but ignored and no spans are exported:
features:
otel_tracing: true
tracing:
otlp_endpoint: "otel-collector:4317"
service_name: "wardline"
Live dashboard
Off by default. Requires features.web_ui: true — without it, the
dashboard routes aren’t mounted at all:
features:
web_ui: true
A vanilla-JS single-page dashboard showing a live, per-replica view of
recent audit entries (ring-buffer-backed, no persistence beyond the
buffer’s capacity) — see the dashboard’s own GET /dashboard/api/*
endpoints for programmatic access, including
GET /dashboard/api/anomalies when anomaly detection is on.