# Tempo — monolithic single-binary, local filesystem backend. # Receives OTLP over gRPC (:4317) and HTTP (:4318). tempo: reportingEnabled: false receivers: otlp: protocols: grpc: endpoint: "0.0.0.0:4317" http: endpoint: "0.0.0.0:4318" storage: trace: backend: local local: path: /var/tempo/traces wal: path: /var/tempo/wal # Generate span-derived RED metrics (rate / errors / duration) and push # them into Prometheus so Grafana can show service-level indicators # even without application-level metrics exporters. metricsGenerator: enabled: true remoteWriteUrl: "http://kube-prometheus-stack-prometheus.monitoring.svc.cluster.local:9090/api/v1/write" overrides: defaults: metrics_generator: processors: - service-graphs - span-metrics persistence: enabled: true size: 20Gi # Expose OTLP ports as a ClusterIP service service: type: ClusterIP