Appendix D: CPL Substitutions
This appendix lists all substitution variables available in CPL.
To use a variable in CPL, it is expressed as:
For fields that have both ELFF and CPL tokens, either token can be used. For example,
Note that
The available substitutions are organized in the following categories
• | bytes | • | streaming | |
• | connection | • | time | |
• | instant messaging (im) • | url | ||
• | req_rsp_line | • | user | |
• | special_token | • | ci_request_header | |
• | status | • | si_response_header | |
|
|
|
| |
Category: bytes |
|
|
| |
|
|
|
|
|
ELFF |
| CPL |
| Description |
|
|
|
| |
|
| Number of bytes in the body (excludes | ||
|
|
|
| header) sent from client to appliance. |
|
| Number of bytes sent from client to | ||
|
|
|
| appliance. |
|
| Number of bytes in the header sent from | ||
|
|
|
| client to appliance. |
|
| Number of bytes in the body (excludes | ||
|
|
|
| header) sent from upstream host to |
|
|
|
| appliance. |
|
|
|
| |
|
| Number of bytes sent from upstream host to | ||
|
|
|
| appliance. |
|
| Number of bytes in the header sent from | ||
|
|
|
| upstream host to appliance. |
|
| Number of bytes in the body (excludes | ||
|
|
|
| header) sent from appliance to client. |
|
| Number of bytes sent from appliance to | ||
|
|
|
| client. |
|
| Number of bytes in the header sent from | ||
|
|
|
| appliance to client. |
|
| Number of bytes in the body (excludes | ||
|
|
|
| header) sent from appliance to upstream |
|
|
|
| host. |
|
|
|
|
|