vhost_traffic_status_limit
Директива `vhost_traffic_status_limit` позволяет ограничивать сбор статистики трафика для виртуального хоста в NGINX.
Описание
Директива vhost_traffic_status_limit в модуле мониторинга трафика виртуальных хостов NGINX предназначена для управления сбором статистики трафика для отдельных виртуальных хостов. При установке соответствующего флага она позволяет ограничивать отчётную статистику только до показателей, относящихся к заданным пределам, что может помочь управлять использованием ресурсов и поддерживать производительность.
Эту директиву можно задать в контексте http, server или location, что обеспечивает гибкость в применении ограничений в разных областях вашей конфигурации NGINX. При включении статистика будет собираться и предоставляться только в том случае, если объёмы трафика попадают в указанные пределы, что повышает эффективность механизмов мониторинга и отчётности и экономит ресурсы общей памяти. Флаг принимает логические значения, где on означает включение ограничения, а off — его отключение.
Чтобы эффективно использовать эту директиву, администраторам необходимо учитывать ожидаемые объёмы трафика для каждого виртуального хоста. Правильная конфигурация обеспечивает, что важные данные о трафике не будут потеряны, при этом минимизируя накладные расходы, создаваемые системой мониторинга. Каждый виртуальный хост может независимо задавать пределы в соответствии со своими требованиями, что позволяет реализовать индивидуальное управление трафиком по всему веб‑серверу.
Пример конфига
http {
vhost_traffic_status_zone;
server {
listen 80;
server_name example.com;
vhost_traffic_status_limit on;
}
}Убедитесь, что директива размещена в правильном контексте (http, server или location), чтобы избежать ошибок конфигурации.
Установка флага в 'off' может привести к непреднамеренному сбору всей статистики трафика, что может перегрузить систему, если это не контролировать должным образом.