我正在使用与此配置类似的功能启用统计数据:
global
log /var/run/log local0 info
defaults
log global
listen stats
bind *:9090
stats enable
stats auth secret:pass
stats refresh 5s
stats show-legends
stats show-node
stats uri /stats
它们可以工作,但现在我想知道是否有办法阻止统计数据发出日志,目前,在我的日志中,我有多行如下:
Connect from x.x.x.x:33970 to y.y.y.y:9090 (stats/HTTP)
知道如何防止记录统计请求吗?
我已经尝试过listen stats
定义但没有成功:
http-request set-log-level silent
答案1
我在前端配置中使用选项 dontlog-normal -http://cbonte.github.io/haproxy-dconv/2.0/configuration.html#4-option%20dontlog-normal并且没有更多 /stats 的日志条目
frontend stats
bind *:8404
# Enable Prometheus Exporter
http-request use-service prometheus-exporter if { path /metrics }
stats enable
stats uri /stats
stats refresh 10s
option dontlog-normal