Latency diagnosis
Identify the service or SQL query slowing down a transaction.
Observabilité · Courses
Complete Grafana Tempo course: distributed tracing, installation, OpenTelemetry instrumentation, TraceQL, derived metrics, correlation and operations.
LEARNING PATH
Distributed tracing, Tempo architecture and first deployment.
Produce traces with OpenTelemetry and ship them with Alloy.
Search and analyse traces.
Metrics-generator, exemplars and links to logs and profiles.
Object storage, scaling, sampling and monitoring.
Recommended practices for running the product in production.
LEARN BY DOING
Identify the service or SQL query slowing down a transaction.
Generate a service graph from traces.
Derive throughput, errors and latency from spans.
Link a trace to its logs, metrics and profiles.
A distributed tracing backend from Grafana Labs that only requires object storage and integrates natively with Grafana, Loki and Prometheus.
Tempo stores traces in plain object storage without a heavy index and is queried with TraceQL; Jaeger relies on Elasticsearch or Cassandra.
Tempo's query language for searching spans by attributes, duration, status and parent/child relationships.
Via OTLP (gRPC 4317, HTTP 4318), directly from the OpenTelemetry SDKs or through Grafana Alloy.