System-Status Dashboard: Verbindungsstatus aller Integrationen anzeigen #61

Open
opened 2026-03-30 20:06:44 +00:00 by David · 0 comments
Collaborator

Beschreibung

Eine Übersichtsseite im Dashboard die den Verbindungsstatus aller externen Systeme anzeigt: Odoo, GitLab, AppSignal, Datenbank, Claude Code CLI — mit Live-Health-Checks.

Hintergrund

Aktuell gibt es keine Möglichkeit, auf einen Blick zu sehen ob alle Integrationen funktionieren. Wenn Odoo nicht erreichbar ist oder der GitLab-Token abgelaufen ist, merkt man das erst wenn Tickets fehlschlagen. Ein System-Status-Dashboard zeigt sofort wo Probleme liegen.

Abgeleitet aus Issue #13 (Betriebskonzept), Bereich 4: Zugriffe und URLs.

Akzeptanzkriterien

  • Neue Seite "System-Status" (oder Tab in Settings) mit Ampel-Anzeige pro Integration
  • Odoo: Connection-Test (JSON-RPC Auth) → Grün/Rot + Latenz
  • GitLab: Token-Validierung + API-Check → Grün/Rot + Latenz
  • AppSignal: API-Check (falls konfiguriert) → Grün/Rot/Grau (deaktiviert)
  • Datenbank: Connection-Check + Migrations-Status → Grün/Rot
  • Claude Code CLI: Version-Check (claude --version) → Grün/Rot + Version
  • Disk-Space: Repos-Cache-Verzeichnis Größe + verfügbarer Platz
  • Manueller "Alle prüfen" Button + Auto-Refresh alle 60 Sekunden
  • URL-Übersicht: Links zu allen verbundenen Systemen

Technische Hinweise

  • Neuer Endpoint: backend/api/pipeline.pyGET /api/system/health mit Detail-Checks pro Integration
  • Erweitern: backend/services/odoo_poller.pytest_connection() Methode (existiert teilweise als #18)
  • Erweitern: backend/services/gitlab_service.pytest_connection() Methode
  • Neue Frontend-Seite: frontend/src/pages/SystemStatus.tsx
  • Neue Komponente: frontend/src/components/HealthCheck.tsx (Ampel-Karte)
  • Migration nötig: nein

Aufwand: M

Abgeleitet aus #13

## Beschreibung Eine Übersichtsseite im Dashboard die den Verbindungsstatus aller externen Systeme anzeigt: Odoo, GitLab, AppSignal, Datenbank, Claude Code CLI — mit Live-Health-Checks. ## Hintergrund Aktuell gibt es keine Möglichkeit, auf einen Blick zu sehen ob alle Integrationen funktionieren. Wenn Odoo nicht erreichbar ist oder der GitLab-Token abgelaufen ist, merkt man das erst wenn Tickets fehlschlagen. Ein System-Status-Dashboard zeigt sofort wo Probleme liegen. Abgeleitet aus Issue #13 (Betriebskonzept), Bereich 4: Zugriffe und URLs. ## Akzeptanzkriterien - [ ] Neue Seite "System-Status" (oder Tab in Settings) mit Ampel-Anzeige pro Integration - [ ] Odoo: Connection-Test (JSON-RPC Auth) → Grün/Rot + Latenz - [ ] GitLab: Token-Validierung + API-Check → Grün/Rot + Latenz - [ ] AppSignal: API-Check (falls konfiguriert) → Grün/Rot/Grau (deaktiviert) - [ ] Datenbank: Connection-Check + Migrations-Status → Grün/Rot - [ ] Claude Code CLI: Version-Check (`claude --version`) → Grün/Rot + Version - [ ] Disk-Space: Repos-Cache-Verzeichnis Größe + verfügbarer Platz - [ ] Manueller "Alle prüfen" Button + Auto-Refresh alle 60 Sekunden - [ ] URL-Übersicht: Links zu allen verbundenen Systemen ## Technische Hinweise - Neuer Endpoint: `backend/api/pipeline.py` — `GET /api/system/health` mit Detail-Checks pro Integration - Erweitern: `backend/services/odoo_poller.py` — `test_connection()` Methode (existiert teilweise als #18) - Erweitern: `backend/services/gitlab_service.py` — `test_connection()` Methode - Neue Frontend-Seite: `frontend/src/pages/SystemStatus.tsx` - Neue Komponente: `frontend/src/components/HealthCheck.tsx` (Ampel-Karte) - Migration nötig: nein ## Aufwand: M _Abgeleitet aus #13_
Sign in to join this conversation.
No description provided.