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