limit_conn_log_level
Директива `limit_conn_log_level` задаёт уровень логирования для ошибок превышения лимита подключений. — NGINX HTTP Core
Описание
Директива `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...
}Убедитесь, что выбранный уровень логирования соответствует контексту окружения, так как слишком подробный уровень может быстро заполнить файлы журналов.
Учтите, что установка слишком низкого уровня логирования может скрыть важные сообщения об ошибках, которые могут понадобиться для анализа.