The following attributes are always present in each backend object:
kindIdentifies the backend object. The value of this attribute is ‘backend’.
aliveWhether or not this backend is alive.
conn_toConnection timeout for this backend (seconds).
enabledWhether or not this backend is enabled.
io_toI/O timeout for this backend (seconds).
priorityPriority value assigned to this backend.
protocolProtocol used by this backend: either ‘http’ or ‘https’.
typeBackend type. One of: ‘acme’, ‘backend’, ‘control’, ‘redirect’.
ws_toWebsocket timeout (seconds).
Depending on the backend type, the following attributes may be present:
acmeAn object of the following structure:
pathDirectory where ACME challenges are stored.
backendObject:
addressBackend address.
redirectObject:
urlURL to redirect to.
codeHTTP code for redirection responses. One of: 301, 302, 307.
redir_reqBoolean: whether to append the original request path to the resulting location.
If backend statistics is enabled (see BackendStats),
the stats object will be present, with the following attributes:
request_countTotal number of requests processed by this backend.
request_time_avgAverage time per request, in nanoseconds.
request_time_stddevStandard deviation of the above.