rate_limit_log_level

Директива 'rate_limit_log_level' задаёт уровень логирования событий превышения лимита запросов в NGINX.

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

Описание

Директива 'rate_limit_log_level' настраивает уровень логирования сообщений, которые генерируются, когда запрос превышает установленный лимит. Эта директива позволяет администраторам контролировать уровень подробности сообщений журнала, связанных с ограничением скорости, предоставляя информацию о шаблонах трафика и потенциальных злоупотреблениях. Доступные уровни логирования включают стандартные уровни NGINX, такие как 'debug', 'info', 'notice', 'warn', 'error' и 'crit'. \n\nС точки зрения работы, когда запрос обрабатывается и лимит превышен, создаётся запись в журнале в соответствии с этим уровнем логирования. При установке высокой детализации это может приводить к большому количеству записей в журнале, что полезно для отладки или мониторинга, но также может увеличить объём логов и повлиять на производительность. Директиву можно указывать в контекстах 'http', 'server' или 'location', что позволяет тонко настраивать поведение логирования в разных частях конфигурации NGINX. \n\nАдминистратору следует учитывать влияние на производительность при использовании более детализированных уровней логирования, особенно в условиях высокого трафика, поскольку чрезмерное логирование может повлиять на общую производительность и объём хранилища для логов. Также важно помнить, что любые изменения уровня логирования потребуют перезагрузки NGINX для вступления в силу.

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

rate_limit_log_level notice;

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

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

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