sysguard_log_level

Директива sysguard_log_level устанавливает уровень логирования для событий, связанных с модулем sysguard в NGINX.

Синтаксисsysguard_log_level level;
По умолчаниюerror
Контекстhttp, server, location
Аргументы1

Описание

Директива sysguard_log_level позволяет администраторам задавать уровень подробности логирования для модуля sysguard в NGINX. Она принимает один аргумент, соответствующий одному из предопределённых уровней логирования: info, notice, warn и error. Такая гибкость позволяет настраивать вывод логов в соответствии с эксплуатационными потребностями — например, собирать подробную информацию для отладки или ограничивать записи только предупреждениями и ошибками.

Когда модуль sysguard включён, такие события, как загрузка системы, использование памяти или метрики времени отклика, могут порождать сообщения разных уровней в зависимости от настроенного sysguard_log_level. Путём настройки этой директивы пользователи могут контролировать объём логируемой информации, который даёт представление о производительности и состоянии сервера NGINX. Использование более подробного уровня, например info, помогает при диагностике проблем в ситуациях высокой нагрузки, тогда как более низкий уровень, например error, может быть предпочтительнее в производственной среде, где критичны объём логов и производительность.

Директива действительна в контекстах http, server и location, что позволяет точно контролировать поведение логирования в зависимости от конкретных требований приложения или характера трафика. Это обеспечивает эффективное и релевантное управление логами, учитывая конфигурацию и нагрузку сервера.

Пример конфига

server {
    sysguard on;
    sysguard_log_level info;
    sysguard_load load=15 action=/loadlimit;
}

Убедитесь, что уровень логирования соответствует вашей боевой среде, чтобы избежать избыточного логирования.

Динамическое изменение уровня логирования может привести к несогласованности файлов логов, если оно не синхронизируется между разными контекстами.

Использование слишком подробного уровня логирования (например, info) в средах с высоким трафиком может привести к ухудшению производительности из‑за увеличения операций ввода‑вывода.

← Ко всем директивам