vhost_traffic_status_average_method
Директива `vhost_traffic_status_average_method` определяет метод расчёта средних статистик трафика в модуле NGINX virtual host traffic status.
Описание
Директива vhost_traffic_status_average_method позволяет пользователям задавать стратегию вычисления средних статистик трафика, собираемых модулем NGINX virtual host traffic status. Она может принимать один или два аргумента, которые указывают метод усреднения (например, 'none', 'mean' или 'median') и, опционально, интервал времени, по которому следует вычислять среднее. По умолчанию эта директива даёт более детальный контроль над тем, как интерпретировать метрики трафика, выходя за рамки простых сумм и предоставляя более тонкие сведения о поведении трафика.
Директиву можно размещать в контексте http, server или location, что обеспечивает гибкую конфигурацию в зависимости от требуемой детализации отчётности по трафику для различных сегментов приложения. Например, указание другого метода усреднения на уровне location позволяет отслеживать конкретные endpoints с отличающимся поведением трафика, в то время как более общее значение может управлять всем сервером или upstreams.
Когда эта директива используется, собранные статистики отражают выбранную методологию усреднения, которая затем может поступать в различные системы мониторинга и оповещений. Такая универсальность делает её ценным инструментом, особенно в средах, где шаблоны трафика значительно колеблются, и понимание средних значений использования критично для оптимизации производительности и планирования ёмкости.
Пример конфига
vhost_traffic_status_average_method mean 1m;
Убедитесь, что заданы оба параметра, если вы указываете интервал времени; иначе будет использован метод по умолчанию.
Использование неподдерживаемого метода усреднения может привести к неожиданному поведению или ошибкам в отчетности трафика.