Где находятся логи приложения
Общая информация
Логи приложения Zakroma пишутся локально на каждую ноду кластера. Доступ к ним осуществляется напрямую на сервере в каталоге /var/log/zakroma
.
Все логи разделены по сервисам (zakroma-ds-agent, zakroma-gateway, zakroma-storage). Каждый сервис ведет собственный лог-файл.
Путь к логам
1/var/log/zakroma
Пример содержимого каталога
1[admin@worker-1 ~]$ ls -lh /var/log/zakroma 2-rw-------. 1 zakroma zakroma 1.5K Aug 20 00:44 zakroma-ds-agent.log 3-rw-------. 1 zakroma zakroma 1.2M Aug 20 15:49 zakroma-gateway.log 4-rw-------. 1 zakroma zakroma 19M Aug 20 15:49 zakroma-storage.log
Описание логов
zakroma-ds-agent.log
— логи агента, отвечающего за хранения данных (ZDS).zakroma-gateway.log
— логи компонента Gateway, через который проходят внешние запросы.zakroma-storage.log
— логи основного сервиса отваечающего за служебные задачи и взаимодействие с сервисами кластера.
Ротация и размер логов
- Логи ротацируются средствами logrotate.
- Размер и глубина хранения логов может быть настроена через конфигурацию ротации (задается в
group_vars
ansible ролей).
Доступ и права
- Владелец логов: пользователь
zakroma
. - Чтение логов доступно только пользователям с правами root или пользователю
zakroma
.
Дополнительно
- Для централизованного сбора логов рекомендуется использовать Fluent Bit или Loki, настроив форвардинг из локальных файлов.
- В случае проблем первичная диагностика выполняется через просмотр локальных логов командами:
1tail -f /var/log/zakroma/zakroma-storage.log
1tail -f /var/log/zakroma/zakroma-gateway.log
1tail -f /var/log/zakroma/zakroma-ds-agent.log