log_zmq_off

Директива `log_zmq_off` отключает логирование ZeroMQ для конкретного location в конфигурации NGINX.

Синтаксисlog_zmq_off ;
По умолчаниюnone
Контекстlocation
Аргументы1

Описание

Директива log_zmq_off используется в контексте location-блока в конфигурации NGINX. Она позволяет селективно отключать логирование для определённых запросов в зависимости от запрашиваемого location. Это особенно полезно, когда некоторые конечные точки используются для высоконагруженных запросов или проверок состояния, где журналирование не требуется или может привести к нежелательной нагрузке. Директива принимает один аргумент — имя конфигурации лог-сервера, который нужно отключить. Если аргумент равен 'all', логирование для всех настроенных серверов ZeroMQ будет отключено для этого location.

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

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

location /status {
    log_zmq_off all;
}

location /endpoint {
    log_zmq_off main;
}

Убедитесь, что имя сервера указано правильно, чтобы избежать нежелательного логирования; использование 'all' отключит все логгеры для этого location.

Использование этой directive без учета последствий для производительности может привести к потере важных логов.

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