AI-powered alert monitoring backend for SAP Joule Studio landscapes.
366
FastAPI backend for the Joule AI Alert Monitoring system — an AI-assisted alert aggregation, enrichment, and analysis service designed for on-call engineers managing SAP Joule Studio landscapes.
The backend ingests raw alert streams, enriches them with AI-driven root-cause analysis and dependency-graph reasoning, and exposes the results via REST and WebSocket APIs consumed by the real-time dashboard.
Upstream Alert Proxy → Ingestion → Enrichment → Broadcasting → Dashboard
AlertVerdict with confidence score.| Type | Path | Purpose |
|---|---|---|
| HTTP | GET /api/alerts/recent | Recent alert feed |
| HTTP | GET /api/alerts/stats | Counts and severity breakdown |
| HTTP | GET /api/alerts/forecast | Alert prediction |
| HTTP | GET /api/alerts/landscapes | Landscape health summary |
| HTTP | GET /api/alerts/topology | Service dependency topology |
| HTTP | GET /api/alerts/cluster/{slug}/analysis | Per-cluster root-cause analysis |
| HTTP | GET /healthz | Health probe |
| WS | WS /ws/alerts | Live alert stream (cluster-scoped) |
| WS | WS /ws/summary | Live plain-language summary |
| WS | WS /ws/ask | Natural-language Q&A session |
| WS | WS /ws/cluster-analysis | Live dependency graph + hypotheses |
The image is designed to run on Kubernetes via the included Helm chart (deploy/helm/js-alert-ai/). In production it expects:
Content type
Image
Digest
sha256:3ffca9ae2…
Size
308.9 MB
Last updated
about 6 hours ago
docker pull antonmilev979/js-alert-ai-backend:build-173