Observability
Uptrace
Traces and metrics backend fed by the cluster's OpenTelemetry collector
What it does
Uptrace ingests OpenTelemetry traces and metrics and lets you follow a single request across services, which is harder to reconstruct from logs alone.
How it runs here
Runs in the uptrace namespace, storing trace and span data in an in-cluster ClickHouse instance and its own project metadata in PostgreSQL. An OpenTelemetry collector feeds it metrics from Traefik, Argo CD, Longhorn and Postgres, and GitLab's Gitaly component and Keycloak export traces to it over OTLP.
Connects to
Why I chose it
Tracing points at exactly which hop in a request was slow, which a dashboard of aggregate metrics cannot show on its own.