✔️Терминальный (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
