Google Compute Engine-Integritätsprüfungen schlagen fehl

Ich habe eine node.js-App auf zwei VM-Instanzen, die ich mit dem Netzwerklastenausgleich ausgleichen möchte. Um zu testen, ob meine Server in Betrieb sind und funktionieren, habe ich die Integritätsprüfungsanforderung '/health.txt' an meinem internen Überwachungsport der App. Ich habe zwei identische Instanzen mit den gleichen Tags, Firewall-Regeln usw. konfiguriert, aber die Integritätsprüfung schlägt für eine Instanz fortlaufend fehl. Ich kann die Prüfung in meinem internen Netzwerk oder von außerhalb mithilfe von Curl durchführen, und der Test funktioniert auf beiden Instanzen einwandfrei Der Netzwerklastenausgleich meldet immer eine Instanz als inaktiv.

Ich habe ngrep verwendet und aus der Integritätsinstanz ausgeführt. Ich sehe:

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]

Aber auf der Instanz GCE behauptet, ist ungesund, ich sehe das:

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]

Aber wenn ich dieselbe Datei aus meiner fehlerfreien Instanz> fehlerhafte Instanz einrolle, reagiert meine "fehlerhafte" Instanz einwandfrei.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage