Zum Hauptinhalt springen

Erweiterungsideen: DB-Monitoring Dashboard (Audit 2026-02-17)

Nicht umgesetzte Erweiterungsideen für das PostgreSQL-Monitoring Dashboard.

ItemBeschreibungPriorität
Query-Kill-ButtonAdmin 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 AlertingAlert auslösen wenn eine Query länger als X Minuten läuft. Integration in bestehenden ServerAlertService + ServerAlertTriggered Event. Schwellwert konfigurierbar.Hoch
Index-EmpfehlungenAutomatische CREATE INDEX Vorschläge basierend auf Tabellen mit hohem seq_scan-Anteil und niedriger Index-Nutzung.Mittel
VACUUM-StatusDashboard-Sektion die zeigt wann zuletzt auto_vacuum pro Tabelle lief. Datenquelle: pg_stat_user_tables.last_autovacuum.Mittel
Query-Plan-ViewerEXPLAIN 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 QueriesSlow-Query-Daten als CSV exportieren.Niedrig
pg_stat_statements ResetButton zum Zurücksetzen der pg_stat_statements Statistiken nach einer Optimierung.Niedrig
Correlation Queue-Load + DB-MetrikenOverlay von Queue-Metriken mit DB-Metriken in einem gemeinsamen Chart.Niedrig
Automatic VACUUM TriggerBei dead_tuple_pct > Schwellwert automatisch VACUUM ANALYZE auslösen.Niedrig

Location: app/Services/Database/DatabaseMonitoringService.php, app/Livewire/Admin/DbMonitoring/Index.php