This is documentation for the next version of Grafana Tempo documentation. For the latest stable release, go to the latest version.
Deploy Tempo using Docker Compose
The example
directory in the Tempo repository provides a docker-compose
file that you can use to run Tempo locally with different configurations.
The easiest example to start with is Local Storage. This example runs Tempo as a single binary together with the synthetic-load-generator, to generate traces, and Grafana, to query Tempo. Data is stored locally on disk.
The following examples showcase specific features or integrations:
- Grafana Alloy provides a simple example using the Grafana Alloy as a tracing pipeline.
- OpenTelemetry Collector is a basic example using the OpenTelemetry Collector as a tracing pipeline.
- OpenTelemetry Collector Multitenant uses the OpenTelemetry Collector in an advanced multi-tenant configuration.
The Local storage example uses the local
backend, suitable for local testing and development.