This is documentation for the next version of Tempo. For the latest stable release, go to the latest version.
Set up Tempo
To set up Tempo, you need to:
- Plan your deployment
- Deploy Tempo
- Test your installation
- (Optional) Configure Tempo services
Plan your deployment
How you choose to deploy Tempo depends upon your tracing needs. Tempo has two deployment modes: monolithic or microservices.
Read Plan your deployment to determine the best method to deploy Tempo.
Deploy Tempo
Once you have decided how to deploy Tempo, you can install and set up Tempo. For additional samples, refer to the Example setups topic.
Grafana Tempo is available as a pre-compiled binary, OS_specific packaging, and Docker image.
The following procedures provide example Tempo deployments that you can use as a starting point:
- Deploy with Helm (microservices and monolithic)
- Deploy with Tempo Operator (microservices)
- Deploy on Linux (monolithic)
- Deploy on Kubernetes using Tanka (microservices)
You can also use Docker to deploy Tempo using the Docker examples.
Test your installation
Once Tempo is deployed, you can test Tempo by visualizing traces data:
- Using a test application for a Tempo cluster for the Kubernetes with Tanka setup
- Using a Docker example to test the Linux setup
These visualizations test Kubernetes with Tanka and Linux procedures. They do not check optional configuration you have enabled.
(Optional) Configure Tempo services
Explore Tempo’s features by learning about available features and configurations.
If you would like to see a simplified, annotated example configuration for Tempo, the Introduction To MLT example repository contains a configuration for a monolithic instance.