Files
homelab/k8s/infra/tracing/tempo-config.yaml
T

77 lines
1.6 KiB
YAML
Raw Normal View History

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