infra/stacks/monitoring/modules/monitoring/tempo.yaml

37 lines
911 B
YAML
Raw Normal View History

# Grafana Tempo — single-binary trace store for the TripIt observability stack
# (tripit ADR-0032). Mirrors Loki: filesystem storage on a proxmox-lvm PVC,
# SingleBinary, ingests OTLP from the OTel Collector. Additive — independent of
# Loki/Prometheus/Grafana.
tempo:
retention: 720h # 30d, matching Loki
storage:
trace:
backend: local
local:
path: /var/tempo/traces
wal:
path: /var/tempo/wal
# OTLP ingest (from the OTel Collector). gRPC 4317 / HTTP 4318.
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
# Tempo query/HTTP API — the Grafana datasource URL targets this (3100).
server:
http_listen_port: 3100
persistence:
enabled: true
size: 20Gi
storageClassName: proxmox-lvm
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
memory: 1Gi