2.9. Логирование

2.9. Логирование

Просмотр лога событий, связанных с бизнес-процессами, доступен через web-интерфейс на вкладке Logger.

Для этого в системе должна быть определена роль logger и настроена его конфигурация.

../_images/logger01.png

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

  • Level — уровень логирования. В лог записываются события уровней «Info», «Warning» и «Error»;

  • Time — дата и время события в формате «yyyy-mm-dd hh:mm:ss»;

  • Node — имя узла кластера, на котором произошло событие;

  • Module — имя модуля системы, инициировавшего событие;

  • Message — описание события. В начале записи приводится UUID исходного запроса, с которым объект, в отношение которого возникло событие, пришел в систему В случае события уровней «Warning» и «Error» в описание также включен полный stack trace.

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

При заходе на страницу в таблице лога отображаются не более 100 записей. Если нужно увеличить количество записей, выводимых на экран, нажмите кнопку Show more внизу под таблицей.

Также возможно выгрузить все текущие записи лога в виде файла в формате .txt. Для этого нажмите кнопку Save внизу под таблицей.

Полный лог всех событий пишется средствами операционной системы и доступен при помощи системной утилиты journalctl:

journalctl -u <instance_name>

Также полные логи для всех инстансов кластера можно получить при помощи скрипта expirationd tdgctl.py:

./tdgctl.py logs

См. подробнее про формат данной команды.