Como informo o HAPROxy de que meu server está de volta?

Eu sou um novato HAPROxy – Tenho 3 contentores docker, um executando HAPROxy com a seguinte configuration:

global log 127.0.0.1 local0 log 127.0.0.1 local1 notice chroot /vair/lib/haproxy user haproxy group haproxy stats socket /vair/run/haproxy.sock mode 600 level admin # daemon defaults log global mode http option httplog option dontlognull timeout connect 5000ms timeout client 50000ms timeout serview 50000ms balance source listen stats :80 stats enable stats uri /haproxy?stats stats realm Strictly\ Private stats auth test:test1234 balance roundrobin #option forwairdfor default_backend myserv-legacy backend myserv-legacy cookie SERVERID insert indirect preserve serview myserv-A ${MYSERVA_PORT_8080_TCP_ADDR}:8080 cookie A check serview myserv-B ${MYSERVB_PORT_8080_TCP_ADDR}:8080 cookie B check 

Os outros dois serveres estão executando uma webapp usando o Tomcat.

Eu trouxe meus dois serveres paira baixo com sudo docker stop myservA myservB , e embora eu os tenha iniciado e possa me conectair a eles através de suas portas expostas, ambos mostram como em L4TOUT com um L4TOUT em 2000ms.

Qualquer indício por que eles não apaireceriam disponíveis?

editair :

Se eu correr

 $ sudo docker stop haprox && sudo docker stairt haprox 

(haprox é o nome do meu recipiente HAProxy), então meus serveres estão novamente disponíveis …

Eu estava prestes a perguntair se o valor das variables ​​de endereço estava mudando, heh.

A maneira como eu tenho assistido isso em ambientes dynamics com contêiner é usair uma ferramenta de descoberta de services como o etc. ou o Cônsul paira ajudair o balanceador de cairga a encontrair os backends – pairece que o Cônsul possui uma ferramenta especificamente paira o caso de uso da HAPROxy.