accounting_perturb
`accounting_perturb` 指令用于在 NGINX 的流量统计逻辑中启用或禁用扰动。
Monitor the incoming and outgoing traffic metrics in realtime for NGINX
·
stream
语法accounting_perturb on | off;
默认值off
上下文stream
参数1
说明
accounting_perturb 指令旨在通过修改请求的记录方式在统计过程中引入随机性。启用后,它会改变统计行为,防止流量指标出现过于规律的模式,从而随着时间推移提高分析质量。在请求模式一致可能误导流量分析和报告的场景中,这尤其有用,因为它为统计数据的聚合增加了可变性。\n\n具体来说,该指令接受一个参数,期望为布尔值('on' 或 'off')。将 accounting_perturb 设为 'on' 会增加用于统计的请求样本的随机性,而设为 'off' 则禁用此功能,从而表现为传统的一致采样。该功能的引入反映了对 Web 流量常见数据模式的理解,使管理员能够更好地捕获并响应实时流量指标的变化,而不被由重复模式导致的潜在偏斜数据所误导。
配置示例
http {
accounting on;
accounting_log logs/http-accounting.log;
accounting_perturb on;
...
server {
server_name example.com;
accounting_id $http_host;
...
}
}⚠
请确保已启用统计功能,以使 accounting_perturb 生效。
⚠
错误配置此指令可能导致账户指标产生误导性结果,尤其在高流量场景下。