LazyJournal
TUI для чтения журналов из файловой системы journalctl, контейнеров Docker и Podman, а также подов Kubernetes для быстрого просмотра и фильтрации с поддержкой нечеткого поиска, регулярных выражений и цветного вывода, написанный на Go с библиотекой gocui.
Перечислено в категориях:
GitHubИнструменты разработчика
Описание
Lazyjournal — это интерфейс терминала (TUI), предназначенный для чтения журналов из различных источников, включая journalctl, контейнеры Docker и Podman, а также поды Kubernetes. Он позволяет пользователям быстро просматривать и фильтровать журналы с поддержкой нечеткого поиска и регулярных выражений, при этом предоставляя цветной вывод для лучшей читаемости. Написанный на Go, Lazyjournal вдохновлен такими инструментами, как LazyDocker и LazyGit, что делает управление журналами более эффективным и удобным для пользователя.
Как использовать LazyJournal?
Чтобы использовать Lazyjournal, просто загрузите исполняемый файл и запустите его в своем терминале. Вы можете получить доступ к различным командам для просмотра журналов, их фильтрации и настройки вывода. Например, используйте 'lazyjournal tail' для просмотра вывода журнала или 'lazyjournal help' для получения списка команд.
Основные функции LazyJournal:
1️⃣
Простая установка с помощью одного исполняемого файла
2️⃣
Централизованный поиск журналов с опциями фильтрации
3️⃣
Потоковый вывод новых событий из выбранных журналов
4️⃣
Поддержка нескольких источников журналов, включая systemd, Docker и Kubernetes
5️⃣
Настраиваемая цветовая схема вывода для лучшей читаемости журналов
Почему использовать LazyJournal?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Быстрое просмотр и фильтрация журналов из контейнеров Docker | ✅ | |
# 2 | Анализ системных журналов из journalctl и syslog | ✅ | |
# 3 | Мониторинг журналов подов Kubernetes в реальном времени | ✅ |
Разработано LazyJournal?
Lazyjournal разработан компанией Lifailon, которая стремится улучшить управление журналами для разработчиков и системных администраторов. Проект является открытым исходным кодом и поощряет вклад сообщества для улучшения его функций и возможностей.