Nerdlog: Ein schneller, serverloser Remote-Log-Viewer
Nerdlog ist ein schneller, remote-first, Multi-Host-TUI-Log-Viewer mit Zeitlinien-Histogramm und ohne zentralen Server. Inspiriert von Graylog/Kibana, aber ohne den Ballast, benötigt er minimale Einrichtung. Er fragt effizient gleichzeitig Logs von mehreren Remote-Maschinen ab, filtert nach Zeitbereich und Mustern und zeigt ein Zeitlinien-Histogramm für schnelle visuelle Einblicke an. Hauptsächlich zum Lesen von Systemlogs (/var/log/messages oder /var/log/syslog) von einem oder mehreren Remote-Hosts entwickelt, ist er selbst bei großen Logdateien (1 GB oder mehr) sehr effizient. Obwohl er weitere Logformate unterstützt, stammt seine Kernfunktionalität aus der Notwendigkeit, Logs von zahlreichen Webservice-Backend-Instanzen effizient zu überwachen. Nerdlog verbindet sich über SSH, hält die Verbindungen im Hintergrund im Leerlauf. Die Log-Analyse findet remote statt, wobei nur minimale Daten pro Abfrage heruntergeladen werden, und gzip-Komprimierung für Bandbreiteneffizienz verwendet wird. Es verfügt über eine Vim-ähnliche Befehlszeilenschnittstelle und Tastenkombinationen für intuitive Navigation und Steuerung.