<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I correct the wrong name (It couldn't resolve from dns server), But now I have this error:<br>
         <br>
0 Backend_health - boot.varnish_1 Still sick 4---X-R- 0 3 5 0.007800 0.000000 HTTP/1.1 400 Bad Request</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
My probe:</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
probe myprobe {
<div>    .request =</div>
<div>      "HEAD / HTTP/1.1"</div>
<div>      "Connection: close"</div>
<div>      "User-Agent: Varnish Health Probe";</div>
<div>    .timeout = 3s;</div>
<div>    .interval = 5s;</div>
<div>    .window = 5;</div>
<div>    .threshold = 3;</div>
<div>}</div>
<div>Should I change the probe request "HEAD /" to something else?<br>
Is there any way to define special port and whenever it is accessable even with authentication erro (error 400) it consider backend healthy?
<br>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Hamidreza Hosseini<br>
<b>Sent:</b> Thursday, February 18, 2021 4:49 AM<br>
<b>To:</b> varnish-misc@varnish-cache.org <varnish-misc@varnish-cache.org><br>
<b>Subject:</b> Varnish Health check</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi,<br>
I want to adjust health check on my varnish backends, But I dont know how can I know they are healthy or not
<br>
because the nodes are up and running and even service is up but varnish does'nt work for all requests (just third of them are responding till I restart it (It happens sometimes)).
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
How can I check this?<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
```</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
backend server1 {
<div>    .host = "server1.example.com";</div>
<div>    .probe = {</div>
<div>        .request =</div>
<div>          "HEAD / HTTP/1.1"</div>
<div>          "Connection: close"</div>
<div>          "User-Agent: Varnish Health Probe";</div>
<div>        .timeout = 1s;</div>
<div>        .interval = 5s;</div>
<div>        .window = 5;</div>
<div>        .threshold = 3;</div>
<div>    }</div>
}</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
```<br>
</div>
</div>
</body>
</html>