mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-22 04:10:48 +00:00
REGTESTS: Fix prometheus script to perform HTTP health-checks
TCP Health-checks are enabled on server "s2". However it expects to receive an HTTP requests. So HAProxy configuration must be changed to perform HTTP health-checks instead. Otherwise, depending on the timing, an error can be triggered if a check is performed before the end of the script. This scripts never failed because TCP_QUICKACK was disabled, adding some latency on health-checks. But since the last fix, it is an issue. This patch should be backported as far as 2.4.
This commit is contained in:
parent
871dd82117
commit
529b6a3a2c
@ -8,12 +8,12 @@ feature ignore_unknown_macro
|
||||
server s1 {
|
||||
rxreq
|
||||
txresp
|
||||
} -repeat 2 -start
|
||||
} -start
|
||||
|
||||
server s2 {
|
||||
rxreq
|
||||
txresp
|
||||
} -repeat 2 -start
|
||||
} -start
|
||||
|
||||
haproxy h1 -conf {
|
||||
defaults
|
||||
@ -33,8 +33,9 @@ haproxy h1 -conf {
|
||||
|
||||
backend be
|
||||
stick-table type ip size 1m expire 10s store http_req_rate(10s)
|
||||
option httpchk
|
||||
server s1 ${s1_addr}:${s1_port}
|
||||
server s2 ${s2_addr}:${s2_port} check maxqueue 10 maxconn 12 pool-max-conn 42
|
||||
server s2 ${s2_addr}:${s2_port} check inter 5s maxqueue 10 maxconn 12 pool-max-conn 42
|
||||
} -start
|
||||
|
||||
client c1 -connect ${h1_stats_sock} {
|
||||
|
Loading…
Reference in New Issue
Block a user