server_traffic_status
`server_traffic_status` 指令启用在 NGINX 中对流服务器的流量统计监控。
Nginx stream server traffic status core module
·
streamstream server
语法server_traffic_status on | off;
默认值off
上下文stream, stream server
参数flag
说明
server_traffic_status 指令在 NGINX 的 stream server traffic status core 模块中允许管理员为特定流服务器启用或禁用流量统计的收集。将此指令设置为 'on' 时,服务器会跟踪各种与流量相关的指标,例如连接数以及发送和接收的数据量。
启用后,该指令会主动聚合来自指定流服务器的数据并将其用于状态监控。这有助于管理员基于实时统计数据可视化流服务器的流量模式和整体性能。收集到的数据可以以多种格式查询和显示,便于故障排查和性能调优。为使其正常工作,必须在 stream 块或特定的 stream 服务器块的上下文中包含此指令。
该指令支持一个简单的标志参数,可设置为 'on' 或 'off',用于指示是否启用流量状态跟踪。此灵活性允许根据不同时间点的监控需求进行便捷配置。
配置示例
stream {
server {
listen 12345;
server_traffic_status on;
...
}
}⚠
确保该指令放置在 stream 或 stream server context 中;在 http context 中无法工作。
⚠
如果该指令设置为 'on',请确保在适当的上下文中使用 stream_server_traffic_status_zone 配置了对应的 status zone。
⚠
启用此指令时,请注意跟踪统计所增加的资源使用可能导致的性能影响。