Observability
Observability
Genesis ships with OpenTelemetry for tracing, logging, and metrics. You get spans for connections and commands, structured logs with trace IDs, health and readiness endpoints, and Prometheus-compatible metrics — with no extra setup when using the CLI.
Components
Automatic spans for connections, commands, and events.
Structured logs with trace correlation and optional JSON output.
Health, readiness, and metrics over HTTP.
Counters and histograms for commands, events, channels, and ring groups.
Configure OpenTelemetry via OTEL_SDK_DISABLED, OTEL_SERVICE_NAME, and OTEL_RESOURCE_ATTRIBUTES.