Grafana Tempo is a distributed tracing backend for collecting and analyzing execution traces across microservices. Applications send traces (via OpenTelemetry SDKs), Tempo ingests and stores them, and Grafana visualizes them. Traces show the path of a request through multiple services, latencies at each step, and errors. Tempo is optimized for large-scale trace ingestion.