Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
Monolithic deployment
The TempoMonolithic
Custom Resource (CR) creates a Tempo deployment in Monolithic mode.
In this mode, all components of the Tempo deployment (compactor, distributor, ingester, querier and query-frontend) are contained in a single container.
This type of deployment is ideal for small deployments, demo and test setups, and supports storing traces in memory, in a Persistent Volume and in object storage.
Note
The monolithic deployment of Tempo does not scale horizontally. If you require horizontal scaling, please use theTempoStack
CR for a Tempo deployment in Microservices mode.
Quickstart
The following manifest creates a Tempo monolithic deployment with trace ingestion over OTLP/gRPC and OTLP/HTTP, storing traces in a 2 GiB tmpfs volume (in-memory storage).
apiVersion: tempo.grafana.com/v1alpha1
kind: TempoMonolithic
metadata:
name: sample
spec:
storage:
traces:
backend: memory
size: 2Gi
Once the pod is ready, you can send traces to tempo-sample:4317
(OTLP/gRPC) and tempo-sample:4318
(OTLP/HTTP) inside the cluster.
To configure a Grafana data source, use the URL http://tempo-sample:3200
(available inside the cluster).
CRD Specification
A manifest with all available configuration options is available here: tempo.grafana.com_tempomonolithics.yaml.
Note
This file is auto-generated and does not constitute a valid CR.
It provides an overview of the structure, the available configuration options and help texts.