Implement Real-time System Health Monitoring (WebSocket/SSE) #137

Closed
opened 2026-03-25 11:06:17 +01:00 by kincses · 1 comment
Owner

Mérföldkő: Milestone 15: Admin Dashboard - Full API Integration
Cél: Valós idejű rendszerállapot monitorozás implementálása WebSocket vagy Server-Sent Events (SSE) technológiával a dashboard dinamikus frissítéséhez.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): FastAPI WebSocket támogatás, Redis pub/sub (opcionális), rendszer metrikák gyűjtése
  • Kimenet (Mik támaszkodnak rá): Admin Dashboard élő frissítések, azonnali riasztások, performance gráfok

📝 Elemzés

A jelenlegi Health Monitor 30 másodperces polling-al működik, ami nem valós idejű. A valós idejű monitorozáshoz szükséges:

  1. Backend WebSocket endpoint létrehozása a metrikák streamelésére
  2. Vagy SSE endpoint egyszerűbb implementációhoz
  3. Rendszer metrikák gyűjtésének folyamatosítása (CPU, memória, adatbázis kapcsolatok, API válaszidők)
  4. Frontend WebSocket/SSE kliens implementálása a kompozable-ban
  5. Dashboard tile-ok automatikus frissítése új adatok érkezésekor
  6. Riasztások push értesítésekkel
    ============================================================

Acceptance Criteria

  • Must not use mock data.
  • Must fetch real system alerts and infrastructure health status.
  • Must reflect actual metrics and error states.
**Mérföldkő:** Milestone 15: Admin Dashboard - Full API Integration **Cél:** Valós idejű rendszerállapot monitorozás implementálása WebSocket vagy Server-Sent Events (SSE) technológiával a dashboard dinamikus frissítéséhez. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** FastAPI WebSocket támogatás, Redis pub/sub (opcionális), rendszer metrikák gyűjtése - **Kimenet (Mik támaszkodnak rá):** Admin Dashboard élő frissítések, azonnali riasztások, performance gráfok ### 📝 Elemzés A jelenlegi Health Monitor 30 másodperces polling-al működik, ami nem valós idejű. A valós idejű monitorozáshoz szükséges: 1. Backend WebSocket endpoint létrehozása a metrikák streamelésére 2. Vagy SSE endpoint egyszerűbb implementációhoz 3. Rendszer metrikák gyűjtésének folyamatosítása (CPU, memória, adatbázis kapcsolatok, API válaszidők) 4. Frontend WebSocket/SSE kliens implementálása a kompozable-ban 5. Dashboard tile-ok automatikus frissítése új adatok érkezésekor 6. Riasztások push értesítésekkel ============================================================ ### ✅ Acceptance Criteria - Must not use mock data. - Must fetch real system alerts and infrastructure health status. - Must reflect actual metrics and error states.
kincses added the Status: To DoType: Feature labels 2026-03-25 11:06:18 +01:00
kincses added Status: Done and removed Status: To Do labels 2026-06-18 02:17:55 +02:00
Author
Owner

Munka befejezve: 2026-06-18 02:17:55

Technikai Összefoglaló:
Closed via architectural refactoring and UI polish. Real-time System Health Monitor implemented and wired (#134 closed). Health dashboard connected to real API endpoints.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-18 02:17:55 **Technikai Összefoglaló:** Closed via architectural refactoring and UI polish. Real-time System Health Monitor implemented and wired (#134 closed). Health dashboard connected to real API endpoints. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.