"res" : the variable is shared only during response
processing
This prefix is followed by a name. The separator is a '.'.
- The name may only contain characters 'a-z', 'A-Z', '0-9'
- and '_'.
+ The name may only contain characters 'a-z', 'A-Z', '0-9',
+ '.' and '_'.
<expr> Is a standard HAProxy expression formed by a sample-fetch
followed by some converters.
"res" : the variable is shared only during response
processing
This prefix is followed by a name. The separator is a '.'.
- The name may only contain characters 'a-z', 'A-Z', '0-9'
- and '_'.
+ The name may only contain characters 'a-z', 'A-Z', '0-9',
+ '.' and '_'.
<expr> Is a standard HAProxy expression formed by a sample-fetch
followed by some converters.
"res" : the variable is shared only during response
processing
This prefix is followed by a name. The separator is a '.'.
- The name may only contain characters 'a-z', 'A-Z', '0-9'
- and '_'.
+ The name may only contain characters 'a-z', 'A-Z', '0-9',
+ '.' and '_'.
<expr> Is a standard HAProxy expression formed by a sample-fetch
followed by some converters.
"req" : the variable is shared only during request processing
"res" : the variable is shared only during response processing
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
and(<value>)
Performs a bitwise "AND" between <value> and the input value of type signed
"req" : the variable is shared only during request processing
"res" : the variable is shared only during response processing
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
base64
Converts a binary input sample to a base64 string. It is used to log or
"req" : the variable is shared only during request processing
"res" : the variable is shared only during response processing
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
djb2([<avalanche>])
Hashes a binary input sample into an unsigned 32-bit quantity using the DJB2
"req" : the variable is shared only during request processing
"res" : the variable is shared only during response processing
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
mul(<value>)
Multiplies the input value of type signed integer by <value>, and returns
"req" : the variable is shared only during request processing
"res" : the variable is shared only during response processing
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
neg
Takes the input value of type signed integer, computes the opposite value,
"req" : the variable is shared only during request processing
"res" : the variable is shared only during response processing
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
regsub(<regex>,<subst>[,<flags>])
Applies a regex-based substitution to the input string. It does the same
"req" : the variable is shared only during request processing,
"res" : the variable is shared only during response processing.
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
sub(<value>)
Subtracts <value> from the input value of type signed integer, and returns
"req" : the variable is shared only during request processing,
"res" : the variable is shared only during response processing.
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
table_bytes_in_rate(<table>)
Uses the string representation of the input sample to perform a look up in
"req" : the variable is shared only during request processing,
"res" : the variable is shared only during response processing.
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
7.3.2. Fetching samples from internal states
"req" : the variable is shared only during request processing,
"res" : the variable is shared only during response processing.
This prefix is followed by a name. The separator is a '.'. The name may only
- contain characters 'a-z', 'A-Z', '0-9' and '_'.
+ contain characters 'a-z', 'A-Z', '0-9', '.' and '_'.
7.3.3. Fetching samples at Layer 4
----------------------------------