server_traffic_status_histogram_buckets

Определяет интервалы гистограммы для измерений состояния трафика сервера в модуле NGINX stream.

Синтаксисserver_traffic_status_histogram_buckets bucket1 bucket2 ...;
По умолчаниюnone
Контекстstream, stream server
Аргументы1+

Описание

server_traffic_status_histogram_buckets задаёт интервалы гистограммы, используемые для категоризации данных о задержках и времени ответа трафика, обрабатываемого сервером. Указав один или несколько аргументов, каждый из которых представляет максимальное значение интервала, пользователь может настроить детализацию собираемой статистики трафика модулем NGINX stream server traffic status. Это позволяет различать метрики для разных диапазонов времени ответа, повышая возможности мониторинга производительности приложения и выявления узких мест.\n\nКаждое указанное значение интервала должно быть в возрастающем порядке, чтобы меньшие значения соответствовали более низким измерениям задержки. Гистограмма особенно полезна для настройки производительности и даёт представление о распределении времени ответа, что помогает понять опыт пользователя и работу сервера при разных нагрузках. Директива часто используется совместно с server_traffic_status для включения отчётности о состоянии трафика на уровне сервера.

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

stream {
    server {
        listen 1234;
        server_traffic_status;
        server_traffic_status_histogram_buckets 10 50 100 200;
    }
}

Убедитесь, что все значения бакетов указаны в порядке возрастания, чтобы избежать ошибок конфигурации.

Учтите, что слишком детализированные значения бакетов могут привести к увеличению объёма данных статуса трафика.

Если бакеты не заданы, отчётность статуса трафика может работать не оптимально.

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