limit_conn_log_level

Директива `limit_conn_log_level` задаёт уровень логирования для ошибок превышения лимита подключений.

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

Описание

Директива limit_conn_log_level используется для определения уровня логирования событий, когда число подключений превышает допустимый лимит, заданный директивой limit_conn. Это может помочь при отладке и мониторинге, поскольку позволяет администраторам оценивать серьёзность ситуации, регулируя степень подробности записей в журнале.

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

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

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

http {
    limit_conn_zone $binary_remote_addr zone=addr:10m;
    limit_conn addr 10;
    limit_conn_log_level warn;
    # Other settings...
}
⚠

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

⚠

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

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