Erweiterungsideen: DB-Monitoring Dashboard (Audit 2026-02-17)
Nicht umgesetzte Erweiterungsideen für das PostgreSQL-Monitoring Dashboard.
| Item | Beschreibung | Priorität |
|---|---|---|
| Query-Kill-Button | Admin kann lange Queries direkt im Dashboard abbrechen via pg_terminate_backend(pid). Sicherheitscheck: Nur non-system Queries, Bestätigungs-Modal, Audit-Log. | Hoch |
| Slow-Query Alerting | Alert auslösen wenn eine Query länger als X Minuten läuft. Integration in bestehenden ServerAlertService + ServerAlertTriggered Event. Schwellwert konfigurierbar. | Hoch |
| Index-Empfehlungen | Automatische CREATE INDEX Vorschläge basierend auf Tabellen mit hohem seq_scan-Anteil und niedriger Index-Nutzung. | Mittel |
| VACUUM-Status | Dashboard-Sektion die zeigt wann zuletzt auto_vacuum pro Tabelle lief. Datenquelle: pg_stat_user_tables.last_autovacuum. | Mittel |
| Query-Plan-Viewer | EXPLAIN ANALYZE für Slow Queries direkt im Dashboard ausführen (nur SELECT-Queries). | Niedrig |
| Vergleichs-Modus | "Diese Woche vs. letzte Woche" Overlay in den Zeitverlauf-Charts. | Niedrig |
| CSV-Export Slow Queries | Slow-Query-Daten als CSV exportieren. | Niedrig |
| pg_stat_statements Reset | Button zum Zurücksetzen der pg_stat_statements Statistiken nach einer Optimierung. | Niedrig |
| Correlation Queue-Load + DB-Metriken | Overlay von Queue-Metriken mit DB-Metriken in einem gemeinsamen Chart. | Niedrig |
| Automatic VACUUM Trigger | Bei dead_tuple_pct > Schwellwert automatisch VACUUM ANALYZE auslösen. | Niedrig |
Location: app/Services/Database/DatabaseMonitoringService.php, app/Livewire/Admin/DbMonitoring/Index.php