server_traffic_status_limit_check_duplicate

Определяет, проверяет ли модуль статуса трафика NGINX для stream-сервера наличие дублирующихся записей в статистике трафика.

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

Описание

Директива server_traffic_status_limit_check_duplicate — важный параметр конфигурации в модуле статуса трафика stream-сервера NGINX. Когда она включена, директива позволяет модулю проверять наличие дублирующихся ключей в сохранённых статистических данных о трафике. Это особенно полезно в случаях, когда несколько записей могут появляться в результате параллельной обработки запросов, что может исказить журналы трафика при отсутствии корректного управления. Предотвращая дубликаты, директива гарантирует, что агрегированная статистика трафика отображает точные и надёжные данные, что повышает достоверность анализа производительности и мониторинга.

Данная директива используется как флаг, то есть её можно просто включить или отключить. При включении (установке в on) модуль выполняет проверки во время вычисления статистики, чтобы обеспечить сохранение уникальных записей в учтённых данных. Когда значение установлено в off, дубликаты могут допускаться, что приведёт к завышенным или вводящим в заблуждение показателям в отслеживаемых данных. Как правило, рекомендуется держать эту опцию включённой, если у вас нет особых причин допускать дубли.

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

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

Убедитесь, что включили эту директиву, если ваше приложение обрабатывает большой объём трафика, который может приводить к дубликатам.

Отключение этой директивы может привести к неточным данным о трафике и снизить эффективность мониторинга.

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