- Open-Source-Projekt, das entwickelt wurde, um die Verwaltung und Visualisierung von Postgres-Clustern zu vereinfachen
- Ursprünglich gestartet, um den Arbeitsalltag von Entwicklern beim Betrieb von Postgres zu erleichtern, kann es heute von Entwicklern und DBAs gleichermaßen zur Verwaltung und Fehlerbehebung in Clustern genutzt werden
- Kann lokal auf dem eigenen PC als persönliches Tool ausgeführt oder auf einer VM installiert und teamweit für die Zusammenarbeit verwendet werden
Hauptfunktionen
- Alle Cluster an einem Ort verwalten
- Mehrere Postgres-/Patroni-Cluster zentral in einem einzigen Dashboard verwalten
- Instanzlisten pro Cluster, Leader-/Follower-Status und Failover-Situationen auf einen Blick erfassbar
- Unterstützung für das Hinzufügen/Entfernen von Clustern sowie die Verwaltung von Namen und Metadaten
- UI für die wichtigsten Funktionen von Patroni
- Zentrale Funktionen von Patroni wie Leader-Wahl, Failover und Neustarts können direkt über die Web-UI ausgeführt werden
- Cluster-Verhalten ohne CLI-Befehle über eine intuitive Oberfläche steuern
- Den Status laufender Cluster überwachen sowie wichtige Ereignisse und Logs prüfen
- Cluster-Konfiguration prüfen und bearbeiten
- Patroni- und Postgres-Einstellungen direkt in der Web-UI anzeigen und bearbeiten
- Konfigurationsänderungen auf Cluster- und Instanzebene möglich (z. B. Replikationsparameter, Connection Limits)
- Automatisches Speichern und Ausrollen nach Änderungen, Bearbeitung im JSON-/YAML-Format unterstützt
- Troubleshooting-Abfragen ausführen und speichern
- Häufig genutzte Diagnoseabfragen werden als Templates bereitgestellt
- Benutzer können Troubleshooting-SQL-Abfragen selbst ausführen und speichern
- Performance-Status je Instanz prüfen (aktive Sessions, Query-Laufzeiten, Lock-Status usw.)
- Gespeicherte Template-Abfragen wiederverwenden, um wiederkehrende Fehlerbehebung zu vereinfachen
- Bloat prüfen und bereinigen (Bloat)
- Funktion zur Prüfung von Bloat (unnötig aufgeblähtem Speicherplatz) in Postgres-Tabellen und -Indizes
- Analyse des Verhältnisses zwischen tatsächlich genutztem und verschwendetem Speicherplatz je Tabelle/Index
- Bei Bedarf automatische Bereinigung (
vacuum, reindex) ausführbar
- Hilft durch regelmäßiges Monitoring bei der Optimierung der Festplattennutzung und der Verbesserung der Performance
Noch keine Kommentare.