infra/stacks/tripit
Viktor Barzin 7513468a2d
Some checks failed
ci/woodpecker/push/default Pipeline failed
feat(monitoring): Tempo + OTel Collector for tripit tracing (ADR-0032 Phase 2)
Stand up the cluster's first trace store + OTLP ingress so tripit's OpenTelemetry
spans (Phase 1, already live in prod) export and correlate with logs:
- Grafana Tempo (single-binary, filesystem on proxmox-lvm 20Gi, 30d)
- OTel Collector (contrib; otlp -> redaction deny-list backstop -> batch -> tempo)
- Grafana: a Tempo datasource + an ADDITIVE trace_id->Tempo derivedField on the
  Loki datasource (no uid change, so existing dashboards are unaffected)
- tripit deployment: LOG_FORMAT=json + OTEL_EXPORTER_OTLP_ENDPOINT -> the Collector

Additive (new helm releases; Loki/Prometheus/Grafana untouched). Offline
'terraform validate' clean; full plan+apply runs in CI (locked git-crypt blocks a
local plan as non-admin).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 06:31:11 +00:00
..
authentik.tf fix(tripit): pin Authentik invalidation_flow literal (data source flakes null in CI under provider skew) 2026-06-19 08:10:25 +00:00
main.tf feat(monitoring): Tempo + OTel Collector for tripit tracing (ADR-0032 Phase 2) 2026-06-22 06:31:11 +00:00
terragrunt.hcl fix: restore tree dropped by 6d224861; land stem95su gdrive-sync (10m) [ci skip] 2026-06-09 08:45:33 +00:00