我想知道是否有任何方法可以跟踪 HAProxy 发送给客户端的不同 HTTP 代码。
例如,有一个仅包含不同状态代码列表的日志:
200
200
302
404
499
500
有了这个,我就可以用 rrdtool 或其他工具来绘制图表。
答案1
HAProxy 以httplog格式提供状态码:
- “status_code” 是返回给客户端的 HTTP 状态代码。此状态通常由服务器设置,但当无法访问服务器或其响应被 haproxy 阻止时,也可能由 haproxy 设置。
你只需要使用option httplog
http://cbonte.github.io/haproxy-dconv/configuration-1.4.html#8.2.3