Visión general de la arquitectura
Servicios
- API (Go, :8080 + :8443) — cabinet HTTP, mTLS ingest
- TSDB (:8428) — Prometheus-compatible TSDB
- Postgres (:5432) — relational state
- Cabinet (Next.js, :3000) — la UI de navegador
La API es un único binario con tres superficies distinguidas por TLS:
- Cabinet: cookie session, allowlist CORS, usuarios en el navegador
- Embed: bearer JWT, *-CORS, partners en iframe
- mTLS: peer-cert auth, un listener separado, agentes
Más dos superficies CORS-permisivas:
- Public dashboards (
/public/dashboards/:token) - SCIM (
/scim/v2/Users,/scim/v2/Groups)