Настройка watcher

Файл watcher.json связывает IPC-каналы с файлами через logRules. Один канал можно направлять в несколько файлов с разными уровнями; несколько каналов можно собирать в один файл. Это позволяет хранить подробный журнал компонента и одновременно выделять ошибки в общий журнал.

Таблица. Глобальные параметры watcher.json

ПараметрЗначенияНазначение и особенности

version

6.4

Версия формата.

cpuSet

Строка cpuset

Привязка к ядрам; изменение требует перезапуска.

logRotateDays

1–180 дней; 1 при отсутствии

Ротация по времени. Значение 0 при перечитывании не применяется.

logRules

Массив объектов

Правила записи каналов.

Таблица. Параметры logRules

ПараметрЗначенияНазначение и особенности

enabled

true / false; true

Активность правила; задавайте явно.

backup

true / false; true

Сохранять ротированную копию; false приводит к перезаписи.

destination

Путь или file://имя

Файл назначения относительно /opt/alertixnta/log/.

maxsize

Строка размера; 10Mb

Ротация по размеру. Суффиксы B, K, M, G.

tag и comment

Строки

Метка и пояснение правила.

channels[].name

канал:подканал

Источник, например log:analyser.

channels[].loglevels

Список через запятую

criterr, error, warning, info, debug, detdebug либо all.

{
  "enabled": true,
  "backup": true,
  "destination": "file://analyser-errors.log",
  "maxsize": "20Mb",
  "comment": "Ошибки и предупреждения анализатора",
  "channels": [
    {
      "name": "log:analyser",
      "loglevels": "criterr,error,warning"
    }
  ]
}

Добавьте элемент в logRules и выполните reload sensor-watcher. Новое правило создаёт дополнительный журнал и не отменяет существующее. При backup: true расчётный объём для одного правила достигает 2 × maxsize: текущий файл и ротированная копия. Долговременный архив организуется отдельно.

Таблица. Уровни сообщений

УровеньНазначениеИспользование

criterr

Критическая ошибка

Работа компонента или важной функции нарушена.

error

Ошибка

Операция не выполнена; требуется найти причину.

warning

Предупреждение

Отклонение или ограничение, которое может повлиять на результат.

info

Информация

Запуск, применение настроек и штатные операции.

debug и detdebug

Отладка

Подробная диагностика; увеличивает объём и может содержать данные трафика.

Таблица. Общие параметры debug в конфигурациях служб

ПараметрЗначенияНазначение и особенности

debug.dumps.log

true / false; true

Текстовый аварийный отчёт при завершении со сбоем; оставляйте включённым.

debug.dumps.dump

true / false; false

Core-файл памяти при аварии. Применяется при запуске службы; reload не меняет этот флаг.

debug.memoryTrack.runtime

true / false; false

Трассировка выделения памяти процесса для диагностики.

debug.memoryTrack.lua

true / false; false

Трассировка памяти Lua-интерпретатора.

Параметры debug.dumps относятся к аварийному отчёту и дампу памяти, а не к обычному уровню сообщений logRules. Дамп может занимать значительный объём и содержать обрабатываемые данные. Для диагностики задайте необходимые флаги, перезапустите службу в согласованное окно, а после сбора материала верните штатные значения.

Сужайте отладку до конкретного компонента и ограниченного интервала. Перед включением оцените свободный диск и порядок обращения с данными. После получения материала верните штатные уровни и убедитесь, что рост журналов нормализовался.