Falha nas verificações de integridade do Google Compute Engine

Eu tenho um aplicativo node.js em duas instâncias de VM que estou tentando carregar com o equilíbrio de carga de rede. Para testar se meus servidores estão funcionando, tenho a solicitação de verificação de integridade '/health.txt' na porta de escuta interna do meu aplicativo. Eu tenho duas instâncias configuradas de forma idêntica com as mesmas tags, regras de firewall, etc., mas a verificação de integridade falha em uma instância continuamente, posso fazer a verificação usando curl na minha rede interna ou externa e o teste funciona bem nas duas instâncias, mas o balanceador de carga de rede sempre reporta uma instância como inativa.

Eu usei ngrep e executando a partir da instância de integridade, vejo:

T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [S]
#
T my.pub.ip.addr:3000 -> 169.254.169.254:65374 [AS]
#
T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [A]
#
T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [AP]
GET /health.txt HTTP/1.1.
Host: my.pub.ip.addr:3000.
.

#
T my.pub.ip.addr:3000 -> 169.254.169.254:65374 [A]
#
T my.pub.ip.addr:3000 -> 169.254.169.254:65374 [AP]
HTTP/1.1 200 OK.
X-Powered-By: NitroPCR.
Accept-Ranges: bytes.
Date: Fri, 14 Nov 2014 20:00:40 GMT.
Cache-Control: public, max-age=86400.
Last-Modified: Thu, 24 Jul 2014 17:58:46 GMT.
ETag: W/"2198506076".
Content-Type: text/plain; charset=UTF-8.
Content-Length: 13.
Connection: keep-alive.
.

#
T 169.254.169.254:65374 -> my.pub.ip.addr:3000 [AR]

Mas, no caso em que a GCE alega não ser saudável, vejo o seguinte:

T 169.254.169.254:61179 -> my.pub.ip.addr:3000 [S]
#
T 169.254.169.254:61179 -> my.pub.ip.addr:3000 [S]
#
T 169.254.169.254:61180 -> my.pub.ip.addr:3000 [S]
#
T 169.254.169.254:61180 -> my.pub.ip.addr:3000 [S]
#
T 169.254.169.254:61180 -> my.pub.ip.addr:3000 [S]

Mas se eu enrolar o mesmo arquivo da minha instância íntima> instância não íntegra, minha instância 'não íntegra' responderá bem.

questionAnswers(1)

yourAnswerToTheQuestion