server_traffic_status_histogram_buckets

定义 NGINX stream module 中用于服务器流量状态测量的直方图桶。

语法server_traffic_status_histogram_buckets bucket1 bucket2 ...;
默认值none
上下文stream, stream server
参数1+

说明

server_traffic_status_histogram_buckets 指令配置用于对服务器处理的流量的延迟和响应时间数据进行分类的直方图桶。通过指定一个或多个参数,每个参数表示一个桶的最大值,用户可以自定义由 NGINX stream server traffic status module 收集的流量统计粒度。这样可以在不同响应时间范围内区分度量报告,从而增强监控应用性能和识别瓶颈的能力。

每个指定的桶值必须按递增顺序排列,确保较低的值对应较低的延迟测量。直方图对于性能调优特别有用,并提供对响应时间分布的洞见,这有助于理解不同负载下的用户体验和服务器性能。该指令通常与 server_traffic_status 结合使用,以启用服务器级别的流量状态报告。

配置示例

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

确保所有桶的值按递增顺序指定,以避免配置错误。

注意,过于细化的桶值可能导致流量状态数据大小膨胀。

如果未定义任何桶,流量状态报告可能无法正常工作或达不到最佳效果。

← 返回所有指令