Skip to content

P3 — Hub: Loki + Tempo (logs + traces stores) #582

Description

@gangster

Part of the observability epic #102 (Track A — core stores). Full design: docs/plans/102-observability-stack.md.

Scope. Deploy Loki (logs) + Tempo (traces) on the platform hub: S3 + IRSA, auth_enabled + per-tenant limits + store-endpoint network isolation, collector-side redaction; hub Alloy + OTel Collector write platform telemetry (tenant _platform); Grafana datasources + trace→logs correlation. Mirrors the proven Mimir module pattern (ADR-044). Splittable into P3a (Loki) / P3b (Tempo).

Verify. Platform logs + traces queryable in Grafana; trace→logs correlation works; a forged X-Scope-OrgID from a tenant pod is network-denied.

Dependency / ordering. Needs P1+P2 (done). This is the prerequisite for P5/P6/P7/P8 and the agent-observability layer (ADR-076) — Tracks C–E all depend on these stores. It is the next phase up.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions