SAP approuter gateway — authentication, routing for the Joule AI Alert Monitoring dashboard.
288
Node.js-based SAP approuter serving as the authentication gateway and reverse proxy for the Joule AI Alert Monitoring system. Every request from a browser or external client passes through this component before reaching the FastAPI backend.
Internet / Kubernetes Ingress ↓ js-alert-ai-approuter ← you are here [XSUAA auth · routing · WebSocket proxy] ↓ js-alert-ai-backend (port 5001) [FastAPI · REST API · AI pipeline]
The approuter is the sole public entry point — the backend is never exposed directly outside the cluster.
/api/*, /alerts/*, /static/*, /healthz)./ws/alerts, /ws/ask, /ws/summary, /ws/cluster-analysis)./static/*) without requiring authentication./healthz unauthenticated for Kubernetes liveness and readiness probes.| Pattern | Auth | Description |
|---|---|---|
/ws/* | XSUAA | WebSocket streams (alerts, Q&A, summary, cluster analysis) |
/static/* | None | CSS, JS, images — cached with no-store policy |
/healthz | None | Kubernetes health probe |
/* (catch-all) | XSUAA | All HTML pages and /api/* REST endpoints |
Content type
Image
Digest
sha256:582fedf13…
Size
87 MB
Last updated
about 5 hours ago
docker pull antonmilev979/js-alert-ai-approuter:build-173