Nerdlog - это быстрый, ориентированный на удалённую работу (remote-first), многохостовый TUI-просмотрщик логов с гистограммой временной шкалы и без центрального сервера.
Инструмент жёстко сфокусирован на эффективности при одновременном запросе логов с нескольких удалённых машин, их фильтрации по временному диапазону и шаблонам, а также на отрисовке интерактивной гистограммы по времени для быстрого визуального анализа.
Основной сценарий использования: чтение системных логов (из файлов /var/log/messages или /var/log/syslog, либо напрямую из journalctl) с одного или нескольких удалённых хостов. Очень эффективен даже при работе с большими лог-файлами (1 ГБ и более).
Поддерживаются и другие форматы логов, можно использовать любые лог-файлы, но именно этот основной сценарий определял реализацию: у нас backend веб-сервиса работал как systemd-сервисы на множестве Linux-инстансов, генерировал большое количество логов, и нам нужен был способ эффективно читать эти логи с гистограммой временной шкалы — примерно как в Graylog, но проще и быстрее.
https://github.com/dimonomid/nerdlog
👉 @i_odmin