From 72cda2ad91646908019cf3a9f74eb1a21e9e5205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cyril=20Bont=C3=A9?= Date: Sat, 27 Dec 2014 22:28:39 +0100 Subject: [PATCH] DOC: checks: environment variables used by "external-check command" Add some documentation about the environment variables available with "external-check command". Currently, only one of them is dynamically updated on each check : HAPROXY_SERVER_CURCONN. --- doc/configuration.txt | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/doc/configuration.txt b/doc/configuration.txt index d8063babe..ee3b83408 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -5354,9 +5354,6 @@ external-check command Arguments : is the external command to run - The PATH environment variable used when executing the - command may be set using "external-check path". - The arguments passed to the to the command are: @@ -5368,6 +5365,36 @@ external-check command possible to determine a listener, and both and will have the string value "NOT_USED". + Some values are also provided through environment variables. + + Environment variables : + HAPROXY_PROXY_ADDR The first bind address if available (or empty if not + applicable, for example in a "backend" section). + + HAPROXY_PROXY_ID The backend id. + + HAPROXY_PROXY_NAME The backend name. + + HAPROXY_PROXY_PORT The first bind port if available (or empty if not + applicable, for example in a "backend" section or + for a UNIX socket). + + HAPROXY_SERVER_ADDR The server address. + + HAPROXY_SERVER_CURCONN The current number of connections on the server. + + HAPROXY_SERVER_ID The server id. + + HAPROXY_SERVER_MAXCONN The server max connections. + + HAPROXY_SERVER_NAME The server name. + + HAPROXY_SERVER_PORT The server port if available (or empty for a UNIX + socket). + + PATH The PATH environment variable used when executing + the command may be set using "external-check path". + If the command executed and exits with a zero status then the check is considered to have passed, otherwise the check is considered to have failed.