Frontend-Anzeige der Datensammlung
ID: TRADINGDL-005 · Service: trading-data-layer · Status: 🟢 aktiv · Use Case: UC-TDL-007
Im Bereich "Trading > Analyse & Bewertung" wird der aktuelle Status der Datensammlung des Data Layer Service angezeigt. Die Anzeige zeigt den Gesamtstatus des Services sowie pro Collector (Forex OHLCV, Wirtschaftsdaten, Rohstoffe & Indizes) den Zeitpunkt der letzten Sammlung und die Anzahl der Einträge der letzten 24h. Jeder Collector kann manuell angestoßen werden, ohne auf den nächsten geplanten Lauf zu warten.
Inputs
- GET /data-layer/health
- POST /data-layer/collectors/trigger/{forex|economic|commodities}
Outputs
Eintrag 1
| Feld | Wert |
|---|---|
| Gesamtstatus | aktiv / Fehler / nicht erreichbar |
Eintrag 2
Pro Collector
- Bezeichnung und Datenquelle (z. B. "Forex OHLCV · Twelve Data · alle 15 Minuten")
- Status (ok / no_data / error)
- Zeitpunkt der letzten Sammlung (relativ, z. B. "vor 5min")
-
Anzahl Einträge der letzten 24h
-
Ergebnis eines manuellen Anstoßens (Anzahl eingefügter Einträge oder Fehlermeldung)
Verhalten
- automatische Aktualisierung der Anzeige alle 60 Sekunden
- manuelle Aktualisierung über Refresh-Button
- bei nicht erreichbarem Data Layer wird ein Hinweistext mit Lösungsvorschlag angezeigt
Abnahmekriterien
- [ ] Benutzer sieht den Gesamtstatus des Data Layer Service
- [ ] Benutzer sieht je Collector Status, letzte Sammlung und Einträge (24h)
- [ ] Benutzer kann jeden Collector einzeln manuell anstoßen
- [ ] Ergebnis des manuellen Anstoßens wird sichtbar zurückgemeldet (Erfolg/Fehler)
- [ ] Anzeige aktualisiert sich automatisch alle 60 Sekunden
- [ ] Bei nicht erreichbarem Service wird ein verständlicher Fehlerhinweis angezeigt statt eines Absturzes
Changelog
Eintrag 1
Version: 1.0
Changes: Initiale Version