oob_probe -- assign an out-of-band health probe to a backend

Provides functions to assign an out-of-band health probe to a backend; that is, a probe that listens at a different port on the backend host, or at a different host. The use case is for backend apps that provide a “health agent” or something similar, listening at a network location that is different from the location of the main app.

Example:


import oob_probe ;

probe p { .url = "/"; }  
backend be1 { .host = "be1host.com"; .port = "80"; }  
backend be2 { .host = "be2host.com"; .port = "80"; }

sub vcl_init {  
   # Assign probe p, listening at port 8080 on be1host.com, to backend be1  
   oob_probe.port(be1, p, "8080");

   # Assign probe p, listening at probehost.com:8080, to backend be2  
   oob_probe.addr(be2, p, "probehost.com", "8080");  
}
Status: 
In development
Licence: 
Varnish version supported: 
Commercial support: 
Uplex