{
"enabled": true,
"backup": true,
"destination": "file://analyser-errors.log",
"maxsize": "20Mb",
"comment": "Ошибки и предупреждения анализатора",
"channels": [
{
"name": "log:analyser",
"loglevels": "criterr,error,warning"
}
]
}Настройка 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. |
Добавьте элемент в 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. Дамп может занимать значительный объём и содержать обрабатываемые данные. Для диагностики задайте необходимые флаги, перезапустите службу в согласованное окно, а после сбора материала верните штатные значения.
Сужайте отладку до конкретного компонента и ограниченного интервала. Перед включением оцените свободный диск и порядок обращения с данными. После получения материала верните штатные уровни и убедитесь, что рост журналов нормализовался.
Эта страница была полезна?
Спасибо за отзыв!
Спасибо, мы учтём это для улучшения документации.