RC-elk — Просмотр логов из Elasticsearch (ELK)

Утилита обращается к рестам эластика, парсит их и выдает в более наглядном виде, подсвечивая ошибки. Выводимое сообщение можно обработать регеспом, разбив на поля.

Плюсы в сравнении с Kibana(default):

  1. Возвращает больше 500 строк
  2. Все значения тегов забиты
  3. Подсветка ошибок
  4. Поиск по ctrl+f
  5. Сохранение логов в обычном формате

Настройка:

Для начала надо настроить слив логов в ELK. Для этого нужно добавить два поля - app и  application_type. Эти поля потом добавляются в конфиг утилиты.
Пример для filebeat

После этого необходимо отредактировать конфиг RC-elk\resources\app\configELK.json

Скачать Windows:

Скачать: rc-elk-win
Скачано: 56, размер: 31.6 MB, дата: 27 Дек. 2018

Скачать Linux:

Скачать: rc-elk-linux-x64
Скачано: 45, размер: 33.4 MB, дата: 27 Дек. 2018

История изменений:

1.1

  1. добавлен appname

1.1.1

  1. исправлен баг мультилайна

1.2

  1. настройка отображения перенесена в configElk.json. Добавлены два типа:
    1. "type": "json" - берет значение из ячейки объекта
    2. "type": "regexp" - берет значение из ячейки объекта, обработав его регекспом

1.3

  1. Добавлен мультивыбор APP
    Если у выбранных APP не одинаковое количество столбцов в конфиге, то отображается дефолтовая одна строка.

1.4

  1. Добавлена обработка ошибок
  2. Обновлены все компоненты npm
  3. добавлена иконка
  4. добавлен в конфиг режим debug
  5. data_time_to не передается, если не указана
  6. автофокус на форме логина при установленном в конфиге значении логина перемещается на поле ввода пароля