Логирование метрик
«Эллес» предоставляет класс отладки metrics для фиксации всех сообщений, формируемых сервисом metrics_manager в процессе работы, в соответствии с установленным уровнем логирования. В том числе он используется для сохранения значений метрик стандартными средствами логирования.
Для вывода текущих значений метрик в указанный файл добавьте класс metrics с уровнем логирования 3 или выше, а также укажите расположение и имя файла в значении параметра log level в разделе [global] конфигурационного файла /app/inno-samba/etc/smb.conf.
Например:
[global]
...
log level = 1 metrics:3@/tmp/metrics.log
...
Пример записи (фрагмент)
[2026/06/23 04:15:36.628920, 3] ../../source4/metrics_manager/metrics_manager_service.c:1282(metrics_manager_metric_dump_periodic_run) metrics_manager_metric_dump_periodic_run: Metrics dump: Section CN=winbindd: daemon,CN=HealthCheck,CN=MONITORING: isAlive: 1 pid: 751 Section CN=kdc(2),CN=HealthCheck,CN=MONITORING: isAlive: 1 pid: 753 Section CN=rpc(0),CN=HealthCheck,CN=MONITORING: isAlive: 1 pid: 729 Section CN=Auth,CN=MONITORING: authErrorsTotal: 44 authErrorsInPeriod: 0 kerberosAuthsInPeriod: 0 userAuthsInPeriod: 0 successfulAuthTotal: 3343 successfulAuthInPeriod: 0 ntlmAuthsInPeriod: 0 computerAuthsInPeriod: 0 Section CN=DNS,CN=MONITORING: zones: 3 queriesTotal: 35425 queriesDuration: 1594223 Section CN=winbindd: domain child [ELLES],CN=HealthCheck,CN=MONITORING: isAlive: 1 pid: 780 Section CN=DOMAINDNSZONES,CN=DBOperations,CN=MONITORING: branchPages: 0 dataEntries: 34 leafPages: 1 maxDbSize: 8589934592 maxPages: 2097152 maxReaders: 100000 overflowPages: 38 pageSize: 4096 treeDepth: 1 usedDbSize: 245760 usedPages: 60 usedReaders: 6 lastTransactionId: 1041 ...
По умолчанию значения метрик логируются с периодичностью 60 секунд. Для изменения интервала задайте требуемое значение в секундах с помощью параметра monitoring:metric_dump_periodic_interval в разделе [global] в файле smb.conf.
Например:
[global]
...
monitoring:metric_dump_periodic_interval = 30
...
Обновлено: