⚙️ Nerdlog✔️Терминальный (TUI) просмотрщик логов, который позволяет одновременно запрашивать логи с нескольких удалённых хостов.
➡️
Ключевые особенности:💠
Нет центрального сервера. Программа сама устанавливает SSH-соединение с каждым хостом, с которого нужно собрать данные, и держит сессии в фоне. Это сильно упрощает инфраструктуру: не нужно настраивать брокер, хранилище индексов или отдельный агент
💠
Архитектура remote-first. Весь анализ логов происходит на удалённых узлах. На локальную машину передаются только результаты запроса: например, до 250 сообщений из каждого потока (это настраивается) и данные для построения гистограммы. Это критически важно при работе с большими файлами (от 1 ГБ и выше): классическая связка вроде
scp + grep могла бы «забить» канал, а Nerdlog работает почти мгновенно.
💠
Гистограмма по времени. Инструмент строит интерактивную гистограмму: она перестраивается на каждый запрос и наглядно показывает, в какие временные промежутки было больше всего совпадений. Это помогает быстро оценить картину.
💠Гибкость. Поддерживает разные форматы: классические файлы (
/var/log/syslog,
/var/log/messages) и вывод
journalctl. Также можно использовать произвольные команды для установления SSH-сессии — например, с Teleport.
💠
Интерфейс. Есть форма для ввода запроса: можно задать временной диапазон и шаблон для поиска. Для навигации удобны как стрелки клавиатуры, так и vim-подобные сочетания клавиш.
▶️Инструмент особенно полезен системным администраторам, инженерам по надёжности (SRE) и разработчикам, которым нужно быстро инспектировать логи (
systemd,
syslog или свои форматы) на множестве хостов. Его часто выбирают как более лёгкую альтернативу Graylog/Kibana: он решает ту же задачу (агрегация, визуализация, фильтрация), но без лишней инфраструктуры.
🐙
Перейти на Github🔨
bash_help