accounting_perturb

Директива `accounting_perturb` включает или отключает внесение случайности в логику учёта трафика для NGINX.

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

Описание

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

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

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

http {
    accounting on;
    accounting_log logs/http-accounting.log;
    accounting_perturb on;
    ...
    server {
        server_name example.com;
        accounting_id $http_host;
        ...
    }
}

Убедитесь, что функция учёта включена, чтобы accounting_perturb вступил в силу.

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

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