tempo/example/docker-compose/cross-cluster/tempo-distributed-a.yaml
2024-12-20 17:02:16 +01:00

65 lines
1.4 KiB
YAML

server:
http_listen_port: 3200
distributor:
receivers:
otlp:
protocols:
grpc:
endpoint: "0.0.0.0:4317"
ingester:
max_block_duration: 5m # cut the headblock when this much time passes. this is being set for demo purposes and should probably be left alone normally
override_ring_key: ring-a
memberlist:
abort_if_cluster_join_fails: false
bind_port: 7946
join_members:
- ingester-0-a:7946
- ingester-1-a:7946
- ingester-2-a:7946
- ingester-0-b:7946
- ingester-1-b:7946
- ingester-2-b:7946
compactor:
compaction:
block_retention: 1h # overall Tempo trace retention. set for demo purposes
querier:
frontend_worker:
frontend_address: query-frontend-a:9095
secondary_ingester_ring: ring-b
metrics_generator:
override_ring_key: generator-a
registry:
external_labels:
source: tempo
cluster: docker-compose
storage:
path: /var/tempo/generator/wal
remote_write:
- url: http://prometheus:9090/api/v1/write
send_exemplars: true
storage:
trace:
backend: s3
s3:
bucket: tempo
endpoint: minio:9000
access_key: tempo
secret_key: supersecret
insecure: true
wal:
path: /var/tempo/wal # where to store the wal locally
local:
path: /var/tempo/blocks
overrides:
defaults:
metrics_generator:
processors: ['service-graphs', 'span-metrics']