Backend Fetch failed
Guillaume Quintard
guillaume at varnish-software.com
Thu Apr 6 15:40:38 CEST 2017
- BerespReason Service Unavailable
run varnishadm backend.list -p
your probes are reporting sick backends.
--
Guillaume Quintard
On Thu, Apr 6, 2017 at 3:38 PM, Rodney Bizzell <rbizzell at measinc.com> wrote:
> << BeReq >> 65547
> - Begin bereq 65546 pass
> - Timestamp Start: 1491485655.912819 0.000000 0.000000
> - BereqMethod GET
> - BereqURL /
> - BereqProtocol HTTP/1.1
> - BereqHeader Host: ncwrite.miat.co
> - BereqHeader User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
> rv:52.0) Gecko/20100101 Firefox/52.0
> - BereqHeader Accept: text/html,application/xhtml+
> xml,application/xml;q=0.9,*/*;q=0.8
> - BereqHeader Accept-Language: en-US,en;q=0.5
> - BereqHeader Accept-Encoding: gzip, deflate
> - BereqHeader Cookie: has_js=1
> - BereqHeader Upgrade-Insecure-Requests: 1
> - BereqHeader X-Forwarded-For: 172.16.5.21
> - BereqHeader X-Varnish: 65547
> - VCL_call BACKEND_FETCH
> - VCL_return fetch
> - FetchError no backend connection
> - Timestamp Beresp: 1491485655.912871 0.000051 0.000051
> - Timestamp Error: 1491485655.912878 0.000059 0.000007
> - BerespProtocol HTTP/1.1
> - BerespStatus 503
> - BerespReason Service Unavailable
> - BerespReason Backend fetch failed
> - BerespHeader Date: Thu, 06 Apr 2017 13:34:15 GMT
> - BerespHeader Server: Varnish
> - VCL_call BACKEND_ERROR
> - BerespHeader Content-Type: text/html; charset=utf-8
> - BerespHeader Retry-After: 5
> - VCL_return deliver
> - Storage malloc Transient
> - ObjProtocol HTTP/1.1
> - ObjStatus 503
> - ObjReason Backend fetch failed
> - ObjHeader Date: Thu, 06 Apr 2017 13:34:15 GMT
> - ObjHeader Server: Varnish
> - ObjHeader Content-Type: text/html; charset=utf-8
> - ObjHeader Retry-After: 5
> - Length 282
> - BereqAcct 0 0 0 0 0 0
> - End
>
> * << Request >> 65546
> - Begin req 65545 rxreq
> - Timestamp Start: 1491485655.912700 0.000000 0.000000
> - Timestamp Req: 1491485655.912700 0.000000 0.000000
> - ReqStart 172.16.5.21 55234
> - ReqMethod GET
> - ReqURL /
> - ReqProtocol HTTP/1.1
> - ReqHeader Host: ncwrite.miat.co
> - ReqHeader User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
> rv:52.0) Gecko/20100101 Firefox/52.0
> - ReqHeader Accept: text/html,application/xhtml+
> xml,application/xml;q=0.9,*/*;q=0.8
> - ReqHeader Accept-Language: en-US,en;q=0.5
> - ReqHeader Accept-Encoding: gzip, deflate
> - ReqHeader Cookie: has_js=1
> - ReqHeader Connection: keep-alive
> - ReqHeader Upgrade-Insecure-Requests: 1
> - ReqHeader X-Forwarded-For: 172.16.5.21
> - VCL_call RECV
> - VCL_return pass
> - VCL_call HASH
> - VCL_return lookup
> - VCL_call PASS
> - VCL_return fetch
> - Link bereq 65547 pass
> - Timestamp Fetch: 1491485655.913049 0.000349 0.000349
> - RespProtocol HTTP/1.1
> - RespStatus 503
> - RespReason Backend fetch failed
> - RespHeader Date: Thu, 06 Apr 2017 13:34:15 GMT
> - RespHeader Server: Varnish
> - RespHeader Content-Type: text/html; charset=utf-8
> - RespHeader Retry-After: 5
> - RespHeader X-Varnish: 65546
> - RespHeader Age: 0
> - RespHeader Via: 1.1 varnish (Varnish/5.1)
> - VCL_call DELIVER
> - VCL_return deliver
> - Timestamp Process: 1491485655.913070 0.000370 0.000021
> - RespHeader Content-Length: 282
> - Debug "RES_MODE 2"
> - RespHeader Connection: keep-alive
> - Timestamp Resp: 1491485655.913134 0.000433 0.000064
> - ReqAcct 337 0 337 250 282 532
> - End
>
> * << Request >> 5
> - Begin req 4 rxreq
> - Timestamp Start: 1491485659.606174 0.000000 0.000000
> - Timestamp Req: 1491485659.606174 0.000000 0.000000
> - ReqStart 172.16.5.21 55235
> - ReqMethod GET
> - ReqURL /
> - ReqProtocol HTTP/1.1
> - ReqHeader Host: drupal.miat.co
> - ReqHeader User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
> rv:52.0) Gecko/20100101 Firefox/52.0
> - ReqHeader Accept: text/html,application/xhtml+
> xml,application/xml;q=0.9,*/*;q=0.8
> - ReqHeader Accept-Language: en-US,en;q=0.5
> - ReqHeader Accept-Encoding: gzip, deflate
> - ReqHeader Cookie: has_js=1
> - ReqHeader Connection: keep-alive
> - ReqHeader Upgrade-Insecure-Requests: 1
> - ReqHeader X-Forwarded-For: 172.16.5.21
> - VCL_call RECV
> - VCL_return pass
> - VCL_call HASH
> - VCL_return lookup
> - VCL_call PASS
> - VCL_return fetch
> - Link bereq 6 pass
> - Timestamp Fetch: 1491485659.606469 0.000295 0.000295
> - RespProtocol HTTP/1.1
> - RespStatus 503
> - RespReason Backend fetch failed
> - RespHeader Date: Thu, 06 Apr 2017 13:34:19 GMT
> - RespHeader Server: Varnish
> - RespHeader Content-Type: text/html; charset=utf-8
> - RespHeader Retry-After: 5
> - RespHeader X-Varnish: 5
> - RespHeader Age: 0
> - RespHeader Via: 1.1 varnish (Varnish/5.1)
> - VCL_call DELIVER
> - VCL_return deliver
> - Timestamp Process: 1491485659.606486 0.000311 0.000017
> - RespHeader Content-Length: 278
> - Debug "RES_MODE 2"
> - RespHeader Connection: keep-alive
> - Timestamp Resp: 1491485659.606557 0.000382 0.000071
> - ReqAcct 336 0 336 246 278 524
> - End
>
> * << BeReq >> 6
> - Begin bereq 5 pass
> - Timestamp Start: 1491485659.606284 0.000000 0.000000
> - BereqMethod GET
> - BereqURL /
> - BereqProtocol HTTP/1.1
> - BereqHeader Host: drupal.miat.co
> - BereqHeader User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
> rv:52.0) Gecko/20100101 Firefox/52.0
> - BereqHeader Accept: text/html,application/xhtml+
> xml,application/xml;q=0.9,*/*;q=0.8
> - BereqHeader Accept-Language: en-US,en;q=0.5
> - BereqHeader Accept-Encoding: gzip, deflate
> - BereqHeader Cookie: has_js=1
> - BereqHeader Upgrade-Insecure-Requests: 1
> - BereqHeader X-Forwarded-For: 172.16.5.21
> - BereqHeader X-Varnish: 6
> - VCL_call BACKEND_FETCH
> - VCL_return fetch
> - FetchError no backend connection
> - Timestamp Beresp: 1491485659.606340 0.000056 0.000056
> - Timestamp Error: 1491485659.606347 0.000062 0.000006
> - BerespProtocol HTTP/1.1
> - BerespStatus 503
> - BerespReason Service Unavailable
> - BerespReason Backend fetch failed
> - BerespHeader Date: Thu, 06 Apr 2017 13:34:19 GMT
> - BerespHeader Server: Varnish
> - VCL_call BACKEND_ERROR
>
> Here is the varnish log
>
> - BerespHeader Content-Type: text/html; charset=utf-8
> - BerespHeader Retry-After: 5
> - VCL_return deliver
> - Storage malloc Transient
> - ObjProtocol HTTP/1.1
> - ObjStatus 503
> - ObjReason Backend fetch failed
> - ObjHeader Date: Thu, 06 Apr 2017 13:34:19 GMT
> - ObjHeader Server: Varnish
> - ObjHeader Content-Type: text/html; charset=utf-8
> - ObjHeader Retry-After: 5
> - Length 278
> - BereqAcct 0 0 0 0 0 0
> - End
>
> * << Session >> 65545
> - Begin sess 0 HTTP/1
> - SessOpen 172.16.5.21 55234 :80 172.16.2.139 80 1491485655.912552
> 21
> - Link req 65546 rxreq
> - SessClose RX_TIMEOUT 5.004
> - End
>
> * << Session >> 4
> - Begin sess 0 HTTP/1
> - SessOpen 172.16.5.21 55235 :80 172.16.2.139 80 1491485659.606121
> 22
> - Link req 5 rxreq
> - SessClose RX_TIMEOUT 5.005
> - End
>
>
> ________________________________
> From: Guillaume Quintard <guillaume at varnish-software.com>
> Sent: Thursday, April 6, 2017 3:11 AM
> To: Rodney Bizzell
> Cc: varnish-misc at varnish-cache.org
> Subject: Re: Backend Fetch failed
>
> Can be anything, really, care to share a varnishlog?
>
> --
> Guillaume Quintard
>
> On Wed, Apr 5, 2017 at 8:46 PM, Rodney Bizzell <rbizzell at measinc.com
> <mailto:rbizzell at measinc.com>> wrote:
> Not sure what is causing this error any help would be appreciated
>
> Error 503 Backend Fetch Failed
>
> Here is a copy of default.vcl
>
>
> # This is an example VCL file for Varnish.
> #
> # It does not do anything by default, delegating control to the
> # builtin VCL. The builtin VCL is called when there is no explicit
> # return statement.
> #
> # See the VCL chapters in the Users Guide at
> https://www.varnish-cache.org/docs/
> # and https://www.varnish-cache.org/trac/wiki/VCLExamples for more
> examples.
>
> # Marker to tell the VCL compiler that this VCL has been adapted to the
> # new 4.0 format.
> vcl 4.0;
>
> # Default backend definition. Set this to point to your content server.
> import std;
>
> backend drupal {
> .host = "drupal.miat.co<http://drupal.miat.co>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "drupal.miat.com<http://drupal.miat.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
>
> backend ncwrite {
> .host = "ncwrite.miat.co<http://ncwrite.miat.co>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "ncwrite.miat.com<http://ncwrite.miat.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
>
>
>
> backend measurementinc {
> .host = "www.measurementinc.com<http://www.measurementinc.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "www.measurementinc.com<http://www.measurementinc.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend pegwriting {
> .host = "www.pegwriting.com<http://www.pegwriting.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "www.pegwriting.com<http://www.pegwriting.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend pegwritingscholar {
> .host = "www.pegwritingscholar.com<http://www.pegwritingscholar.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "www.pegwriitingscholar.com<http://www.pegwriitingscholar.
> com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend utahcompose {
> .host = "www.utahcompose.com<http://www.utahcompose.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "www.utahcompose.com<http://www.utahcompose.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend wpponline {
> .host = "www.wpponline.com<http://www.wpponline.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "www.wpponline.com<http://www.wpponline.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend support {
> .host = "support.wpponline.com<http://support.wpponline.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "support.wpponline.com<http://support.wpponline.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend supportpw {
> .host = "support.pegwriting.com<http://support.pegwriting.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "support.pegwriting.com<http://support.pegwriting.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
>
>
> backend supportpws {
> .host = "support.pegwritingscholar.com<http://support.
> pegwritingscholar.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "support.pegwritingscholar.com<http://support.
> pegwritingscholar.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend supportncw {
> .host = "support.ncwrite.com<http://support.ncwrite.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "support.ncwrite.com<http://support.ncwrite.com>";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
> }
>
> backend supportutc {
> .host = "support.utahcompose.com<http://support.utahcompose.com>";
> .port = "80";
> .connect_timeout = 6000s;
> .first_byte_timeout = 6000s;
> .between_bytes_timeout = 6000s;
> .probe = {
> .url = "support.utahcompose";
> .timeout = 60ms;
> .interval = 1s;
> .window = 10;
> .threshold = 8;
> }
>
>
> }
>
>
>
>
> sub vcl_recv {
> if (req.http.host == "drupal.miat.co<http://drupal.miat.co>"){
> set req.backend_hint = drupal;
> } else if (req.http.host == "ncwrite.miat.co<http://ncwrite.miat.co
> >"){
> set req.backend_hint = ncwrite;
> } else if (req.http.host == "www.measurementinc.com<http:/
> /www.measurementinc.com>"){
> set req.backend_hint = measurementinc;
> } else if (req.http.host == "www.pegwriting.com<http://
> www.pegwriting.com>"){
> set req.backend_hint = pegwriting;
> } else if (req.http.host == "pegwritingscholar.com<http://
> pegwritingscholar.com>"){
> set req.backend_hint = pegwritingscholar;
> } else if (req.http.host == "www.utahcompose.com<http://
> www.utahcompose.com>"){
> set req.backend_hint = utahcompose;
> } else if (req.http.host == "www.wpponline.com<http://www.
> wpponline.com>"){
> set req.backend_hint = wpponline;
> } else if (req.http.host == "«^(?=.*?\bsupport\b)(?=.*?\
> bwpponline\b)(?=.*?\bcom\b).*$»"){
> set req.backend_hint = support;
> } else if (req.http.host == "«^(?=.*?\bsupport\b)(?=.*?\
> bpegwriting\b)(?=.*?\bcom\b).*$»"){
> set req.backend_hint = supportpw;
> } else if (req.http.host == "«^(?=.*?\bsupport\b)(?=.*?\
> bpegwritingscholar\b)(?=.*?\bcom\b).*$»"){
> set req.backend_hint = supportpws;
> } else if (req.http.host == "«^(?=.*?\bsupport\b)(?=.*?\
> bncwrite\b)(?=.*?\bcom\b).*$»"){
> set req.backend_hint = supportncw;
> } else if (req.http.host == "«^(?=.*?\bsupport\b)(?=.*?\
> butahcompose\b)(?=.*?\bcom\b).*$»"){
> set req.backend_hint = supportutc;
> return (hash);
> }
> }
>
>
> #sub vcl_pass {
>
>
>
>
>
> sub vcl_backend_response {
> set beresp.grace = 6h;
> set beresp.ttl = 5m;
> }
>
>
>
>
>
>
>
>
>
> sub vcl_deliver {
> # Happens when we have all the pieces we need, and are about to send
> the
> # response to the client.
> #
> # You can do accounting or modifying the final object here.
> }
>
>
>
> This email (including any attachments) may contain confidential
> information intended solely for acknowledged recipients. If you think you
> have received this information in error, please reply to the sender and
> delete all copies from your system. Please note that unauthorized use,
> disclosure, or further distribution of this information is prohibited by
> the sender. Note also that we may monitor email directed to or originating
> from our network. Thank you for your consideration and assistance. |
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org<mailto:varnish-misc at varnish-cache.org>
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20170406/6257d7d2/attachment-0001.html>
More information about the varnish-misc
mailing list