A local development setup to work on Grafana Tempo.
Create config.json
based upon config-template.json
and fill in the fields.
dashboards
will provision all dashboards from the Grafana Agent and Tempo mixins.
Be sure to configure config.json
and run:
make provision-dashboards
tk
and Tiltfile
will set up a local Kubernetes cluster with:
- Grafana Tempo in microservices mode
- Prometheus
- Grafana
- Grafana Agent to ship metrics, log and traces to Grafana Cloud
The Kubernetes cluster is run inside Docker using k3d. Tilt will automatically provision Kubernetes resources and reload Tempo pods when the code changes.
make create-cluster
tilt up
Teardown the cluster:
make destroy-cluster