Skip to main content
Version: 1.26.5

Tempo

Grafana Tempo is an open source, easy-to-use, and high-scale distributed tracing backend. Tempo is cost-efficient, requiring only object storage to operate, and is deeply integrated with Grafana, Prometheus, and Loki. Tempo can ingest common open source tracing protocols, including Jaeger, Zipkin, and OpenTelemetry.

Requirements​

Image repository​

  • registry.sighup.io/fury/memcached
  • registry.sighup.io/fury/grafana/tempo
  • registry.sighup.io/fury/nginxinc/nginx-unprivileged

Configuration​

Tempo is configured with the distributed approach. By default we configure 3 fixed ingesters and the other components in autoscaling mode.

Each component has a default limit and request:

requests:
cpu: 50m
memory: 128Mi
limits:
cpu: 512m
memory: 1024Mi

Deployment​

You can deploy tempo by running the following command in the root of the project:

kustomize build | kubectl apply -f -