Observability

Observability is an important component of any web service in order to monitor the health of the system and investigate when things go wrong. Observability includes things such as traces (or logs) and metrics. Roadster recommends emitting traces using Tokio's tracing crate and provides a default tracing configuration. If the otel feature is enabled, Roadster also supports exporting traces and metrics via OpenTelemetry, which enables viewing traces and metrics in any observability platform that supports OpenTelemetry, such as Grafana or SigNoz.