Skills / Engineering / Grafana Tempo Tracing

Grafana Tempo Tracing

Deploy and operate Grafana Tempo, a high-scale distributed tracing backend for OpenTelemetry. Configures object-storage backends, writes TraceQL queries, deploys via Helm, explains trace and span structure, and troubleshoots Tempo on Kubernetes.

This skill helps you run distributed tracing at scale with Tempo: ingesting OTLP traces, configuring S3/GCS/Azure storage, writing TraceQL to find slow spans, deploying with Helm, and linking traces to logs and metrics for full-stack observability.

tempo tracing traceql opentelemetry observability

When to use

Use when setting up distributed tracing, writing TraceQL, configuring Tempo storage and Helm deployments, or correlating traces with metrics and logs.

Examples

Find slow requests

Trace latency outliers

Write a TraceQL query to find traces where the total duration exceeds 2s and the database span is the dominant contributor

Tempo Helm setup

Deploy Tempo with GCS

Generate a Tempo Helm values file using a GCS backend, OTLP gRPC ingestion, and a 14-day trace retention
Added to wishlist