Documentation/Architecture

Aperçu de l'architecture

Services

  • API (Go, :8080 + :8443) — cabinet HTTP, mTLS ingest
  • TSDB (:8428) — Prometheus-compatible TSDB
  • Postgres (:5432) — relational state
  • Cabinet (Next.js, :3000) — l'UI navigateur

L'API est un binaire unique avec trois surfaces distinguées par TLS :

  • Cabinet : cookie session, allowlist CORS, utilisateurs dans le navigateur
  • Embed : bearer JWT, *-CORS, partenaires en iframe
  • mTLS : peer-cert auth, un listener séparé, agents

Plus deux surfaces CORS-permissives :

  • Public dashboards (/public/dashboards/:token)
  • SCIM (/scim/v2/Users, /scim/v2/Groups)