Files
LedgerLine/k8s/tempo/tempo.yml
T

48 lines
1.0 KiB
YAML
Raw Normal View History

server:
http_listen_port: 3200
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: 336h
storage:
trace:
backend: local
wal:
path: /var/tempo/wal
local:
path: /var/tempo/blocks
metrics_generator:
registry:
external_labels:
source: tempo
storage:
path: /var/tempo/generator/wal
remote_write:
- url: http://prometheus:9090/api/v1/write
send_exemplars: true
# Not in the Ansible template, which is broken without it: the
# local-blocks processor needs a traces WAL, and when it can't initialise,
# Tempo 2.8 starts *no* processors for the tenant ("local blocks processor
# requires traces wal"), so service-graphs and span-metrics never emit.
traces_storage:
path: /var/tempo/generator/traces
overrides:
defaults:
metrics_generator:
processors: [service-graphs, span-metrics, local-blocks]