apiVersion: v1 kind: ConfigMap metadata: name: tempo-config namespace: tracing data: tempo.yaml: | # Tempo monolithic mode configuration server: http_listen_port: 3200 grpc_listen_port: 9095 distributor: receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 ingester: max_block_duration: 5m compactor: compaction: block_retention: 72h metrics_generator: registry: external_labels: source: tempo cluster: homelab storage: path: /var/tempo/generator/wal remote_write: - url: http://prometheus-kube-prometheus-prometheus.monitoring:9090/api/v1/write send_exemplars: true traces_storage: path: /var/tempo/generator/traces processor: service_graphs: dimensions: - service.namespace - http.method - http.route span_metrics: dimensions: - service.namespace - http.method - http.route - http.status_code storage: trace: backend: local wal: path: /var/tempo/wal local: path: /var/tempo/blocks querier: frontend_worker: frontend_address: localhost:9095 query_frontend: search: duration_slo: 5s throughput_bytes_slo: 1.073741824e+09 overrides: defaults: metrics_generator: processors: - service-graphs - span-metrics