Логи сервисов
При разборе нештатных ситуаций используйте логи сервисов FindFace Multi, содержащие подробную деталировку всех событий, произошедших в системе.
В этом разделе:
Настройка логирования
Сервисы FindFace Multi логируют большой объем данных, что в конечном итоге может привести к чрезмерной загрузке диска. Чтобы этого не произошло, рекомендуется отключить сервис rsyslog
из-за его неоптимальной схемы ротации логов и вместо него использовать правильно настроенный сервис systemd-journal
.
Выполните следующие действия:
Проверьте наличие директории
/var/log/journal
. Если таковая отсутствует, создайте ее следующей командой:sudo mkdir /var/log/journal sudo chmod 2755 /var/log/journal
Откройте файл конфигурации
/etc/systemd/journald.conf
. Включите сохранение логовjournald
на жестком диске, раскомментировав параметрStorage
и изменив его значение наpersistent
. Также отключите фильтрациюsystemd-journal
:sudo vi /etc/systemd/journald.conf [Journal] ... Storage=persistent ... RateLimitInterval=0 RateLimitBurst=0 ...
При необходимости раскомментируйте и измените значение параметра
SystemMaxUse
. Данный параметр определяет максимальный объем логов на жестком диске. Укажите его значение в байтах или используйте K, M, G, T, P, E в качестве единиц для указанного размера (соответственно \(1024\), \(1024^2\), … байт).... SystemMaxUse=3G
Перезапустите сервис
journald
.sudo systemctl restart systemd-journald.service
Остановите и отключите сервис
syslog
.sudo systemctl stop syslog.socket rsyslog.service sudo systemctl disable syslog.socket rsyslog.service
При необходимости удалите существующие файлы логов, созданные посредством
syslog
, а также логи ядра.sudo rm /var/log/syslog* sudo rm /var/log/kern.log*
Просмотр логов сервисов
Для того посмотреть логи для каждого компонента, используя команду journalctl -u <component>
, например:
journalctl -u findface-extraction-api
См.также