server_traffic_status

Директива `server_traffic_status` позволяет включить мониторинг статистики трафика для stream server в NGINX.

Синтаксисserver_traffic_status on | off;
По умолчаниюoff
Контекстstream, stream server
Аргументыflag

Описание

Директива server_traffic_status в NGINX stream server traffic status core module позволяет администраторам включать или отключать сбор статистики трафика для конкретного stream server. Установив эту директиву в 'on', сервер будет отслеживать различные показатели, связанные с трафиком, такие как число соединений и объем переданных и полученных данных.

Когда директива включена, она активно агрегирует данные от указанного stream server и делает их доступными для мониторинга статуса. Это помогает администраторам визуализировать шаблоны трафика и общую производительность stream server на основе статистики в реальном времени. Собранные данные можно запрашивать и отображать в различных форматах, что облегчает диагностику и настройку производительности. Для корректной работы важно включить эту директиву в контексте stream block или конкретного stream server block.

Директива поддерживает простой флаговый аргумент, который может принимать значения 'on' или 'off', указывая, активен ли сбор статистики трафика. Такая гибкость позволяет легко настраивать конфигурацию в зависимости от текущих потребностей мониторинга.

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

stream {
    server {
        listen 12345;
        server_traffic_status on;
        ...
    }
}

Убедитесь, что директива размещена внутри контекста stream или stream server context; в http context она не будет работать.

Если директива установлена в 'on', убедитесь, что вы настроили соответствующую зону статуса с помощью stream_server_traffic_status_zone в соответствующем контексте.

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

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