- PostgreSQL, MySQL, TiDB und andere wichtige Datenbanken: Überwachung und Visualisierung des Query-Flusses in Echtzeit
- Ein Proxy zwischen Anwendung und DB (sql-tapd) fängt alle SQL-Anfragen ab und leitet sie als gRPC-Stream an den TUI-Client (sql-tap) weiter
- Nicht-invasives Design, mit dem sich Datenbank-Traffic ohne Codeänderungen beobachten lässt
- sql-tapd parst direkt das Wire Protocol der Datenbank, verfolgt Queries und protokolliert dabei auch Prepared Statements, Parameter Binding und den Transaktionsfluss im Detail
- Der sql-tap-Client verbindet sich per gRPC mit dem Proxy und zeigt Queries als Echtzeit-Stream an
- Interaktive UI, die Query-Liste, Transaktionen, Ausführungszeit, Fehler, Anzahl betroffener Zeilen usw. intuitiv darstellt
- Mit EXPLAIN / EXPLAIN ANALYZE lassen sich Query-Ausführungspläne sofort analysieren
- Tastenkürzel: Navigation mit
j/k, Suche mit /, Ausführungsplan mit x/X, Wechsel zur Analyseansicht mit a
- In der Analytics-Ansicht werden Performance-Statistiken wie Gesamtzahl der Ausführungen pro Query und durchschnittliche Laufzeit visualisiert
- Geschrieben in Go. MIT-Lizenz
Noch keine Kommentare.