/tempo-local-dev

A local development setup to work on Grafana Tempo

Primary LanguageJsonnet

tempo-local-dev

A local development setup to work on Grafana Tempo.

Setup

Create config.json based upon config-template.json and fill in the fields.

Dashboards

dashboards will provision all dashboards from the Grafana Agent and Tempo mixins.

Be sure to configure config.json and run:

make provision-dashboards

Tanka & Tilt

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