1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/no7player-TeamStack

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Что это такое?

TailLog — это инструмент для просмотра и мониторинга локальных или удалённых файлов журналов в режиме реального времени. Он похож на команду «tail», которая отображает и отслеживает информацию журнала локально.

Благодаря фильтрам, поиску, выделению и другим вспомогательным функциям, TailLog позволяет быстро обнаруживать аномалии и помогает сосредоточиться на разработке и работе программы.

Открытый исходный код

Исходный код TailLog уже открыт. Приглашаем к обсуждению, улучшению продукта и участию в проекте. Также приглашаем всех заинтересованных присоединиться к общению в группе: 455735429.

План развития и примечания

  • Исходный код уже открыт (TailLog-Source).
  • Мы приветствуем обратную связь и предложения по улучшению продукта.
  • Приглашаем всех желающих принять участие в проекте.
  • Группа общения: 455735429.

Краткий обзор

Работа над программным обеспечением всегда связана с журналами. В процессе разработки, отладки и мониторинга наиболее часто используемой командой является «tail -f xxx.log» для получения информации о журнале в реальном времени. Однако каждый раз при просмотре журнала необходимо открывать командную строку, подключаться к серверу и находить файл журнала.

Кроме того, в условиях распространения микросервисной архитектуры количество журналов увеличивается и становится более рассеянным. Если учесть различные среды (разработка, тестирование, производство и т. д.), то количество ещё больше увеличится.

Поэтому TailLog стремится предоставлять онлайн-сервисы, хранить конфигурационную информацию и централизованно управлять информацией журнала, упрощая процесс работы и повышая эффективность и качество работы.

Как работает TailLog

TailLog подключается к серверам, где расположены журналы, и получает информацию о файлах журналов в соответствии с настроенной информацией. Затем он выводит эту информацию на клиентскую сторону.

В настоящее время TailLog предлагает два способа удалённого подключения: SSH-подключение и прокси-подключение.

  1. SSH-подключение: клиент использует настроенную информацию SSH для прямого входа на сервер через протокол SSH. Этот способ прост в настройке и использовании. Кроме того, поскольку это прямое подключение, оно обеспечивает хорошую производительность. Недостатком является то, что требуется использовать имя пользователя и пароль сервера, а в некоторых средах может быть невозможно предоставить или узнать эту информацию.
  2. Прокси-подключение: через развёртывание агента реализуется стандартный интерфейс, и агент получает доступ к информации журнала, после чего она передаётся клиенту через WebSock в режиме реального времени. Этот метод включает в себя процесс пересылки, который может привести к двум сетевым передачам, и его скорость может быть не такой высокой, как у SSH-подключения. Кроме того, необходимо настроить развёртывание агента, что требует определённых навыков. Преимущество заключается в том, что агент можно настраивать и расширять, например, для агрегирования журналов, хранения данных и других операций. Это также позволяет скрыть информацию об учётных записях серверов и адаптировать к различным сценариям.

Для получения дополнительной информации об агенте обратитесь к документации по примерам развёртывания агентов (версия на Java).

Помощь в использовании

Установка

Mac:

Скачайте установочный пакет TailLog.dmg и установите его.

Windows:

Загрузите и распакуйте файл TailLog-win32-x64.zip. Запустите TailLog.exe.

Также доступна загрузка с Baidu Netdisk.

Регистрация и вход

Поддерживаются следующие методы регистрации и входа:

  • Электронная почта.
  • Трёхфакторная аутентификация (QQ, GitHub).

Процесс регистрации включает заполнение регистрационной электронной почты и нажатие кнопки «Зарегистрироваться». После этого будет отправлена ссылка для подтверждения регистрации. После перехода по ссылке регистрация будет завершена.

Чтобы войти в систему, введите адрес электронной почты и пароль.

Если вы забыли пароль, выполните следующие шаги:

  1. Введите адрес электронной почты.
  2. Нажмите «Забыли пароль?».
  3. Перейдите по ссылке в письме для сброса пароля.
  4. Войдите в систему с новым паролем.

Вы можете изменить пароль или адрес электронной почты, следуя инструкциям на странице настроек.

Конфигурация

На странице конфигурации доступны следующие функции:

  • Управление журналами: просмотр списка журналов.
  • SSH-конфигурация: настройка SSH-соединений.
  • Прокси-конфигурация: настройка прокси-серверов.

При настройке SSH выполните следующие действия:

  1. Переключитесь на вкладку «SSH-конфигурации».
  2. Добавьте новую конфигурацию SSH.
  3. Настройте информацию об SSH-аккаунте.
  4. Протестируйте соединение.
  5. Сохраните настройки.

Аналогично настройте прокси-сервер.

После настройки SSH или прокси-сервера перейдите на страницу управления журналами и добавьте новый журнал. Выберите соответствующий SSH или прокси-сервер из выпадающего списка и настройте информацию о журнале.

Просмотр журналов

Нажмите «Просмотр» рядом с журналом или дважды щёлкните на нём, чтобы перейти на страницу просмотра журнала. Страница просмотра журнала позволяет просматривать информацию журнала в реальном времени. Чтобы включить отображение журнала, нажмите кнопку «Переключить» в правом верхнем углу.

Страница просмотра журнала предоставляет следующие вспомогательные функции:

  • Быстрый переход между журналами.
  • Поиск по ключевым словам и выделение ключевых слов.
  • Выполнение команд Linux в каталоге журнала.
  • Очистка экрана.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Просмотр мониторинга в реальном времени с помощью инструментов для отслеживания логов (tail log). Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/no7player-TeamStack.git
git@api.gitlife.ru:oschina-mirror/no7player-TeamStack.git
oschina-mirror
no7player-TeamStack
no7player-TeamStack
master