2017-05-07 2 views
0

haben einen Lack-Server mit 3 Backends. Alle Backends sind Apache. Alles ist in Ordnung und der Lackserver speichert alles, was ich brauche, und die Verbindungen sind in Ordnung. Ich möchte den Zustand von Webservern überwachen. Im Falle eines Fehlers sendet der Lack keine Fehler an den ausgefallenen Webserver. Das Problem ist, dass wenn ich die Sonde für alle gesicherten aktivieren, bekomme ich den Fehler 503! Wenn ich es auf ein oder zwei Backends erlaube, ist alles in Ordnung, aber wenn ich es für 3 Backends aktiviere, bekomme ich den Fehler 503. hier Lackkonfiguration für Backends und Gesundheitsprüfung:Überprüfung der Backend-Gesundheit für mehr als 2 Webserver in Lack 4

vcl 4.0; 

import directors; 

probe backend_healthcheck { 
    .url = "/"; 
    .timeout = 34 ms; 
    .window = 5; 
    .threshold = 3; 
    .interval = 1s; 

} 

backend web1 { 
    .host = "192.168.1.16"; 
    .port = "8080"; 
    .probe = backend_healthcheck; 
} 

backend web2 { 
    .host = "192.168.1.18"; 
    .port = "8080"; 
    .probe = backend_healthcheck; 
} 

backend web3 { 
    .host = "192.168.1.20"; 
    .port = "8080"; 
    .probe = backend_healthcheck; 
} 

sub vcl_init { 
    new apache = directors.round_robin(); 
    apache.add_backend(web1); 
    apache.add_backend(web2); 
    apache.add_backend(web3); 
} 

Antwort

0

Es ist sehr wahrscheinlich, dass Ihr Gesundheitscheck abzuschließen länger als 34 ms dauert, so versuchen Sie es zu 3s einzustellen oder höher:

probe backend_healthcheck { 
    .url = "/"; 
    .timeout = 3s; 
    .window = 5; 
    .threshold = 3; 
    .interval = 1s; 
} 

-Monitor den Status Ihrer Sonden mit varnishlog -g raw -i Backend_health und post die Ausgabe hier, wenn das obige nicht hilft.

+0

Danke. Wir haben das Problem mit dem von Ihnen gesendeten Befehl gelöst. varnishlog -g roh -i Backend_health: 'Backend_health - web3 Noch krank 4 - X-R- 0 3 5 0.000803 0.000000 HTTP/1.1 403 Verboten' Ich fügte' expected_response = 403; 'zum Sondenteil hinzu und das Problem wurde gelöst. Vielen Dank. –

Verwandte Themen