Логирование метрик

Эллес предоставляет класс отладки 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
    ...