haproxy_log_analysis1
Generate aggregate statistics from haproxy http logs
Overview
usage: haproxy_log_analysis [-h] [-l LOG] [-s START] [-d DELTA] [-c COMMAND]
- [-f FILTER] [-n] [--list-commands]
-
[--list-filters] [--json] [--invalid]
Analyze HAProxy log files and outputs statistics about it
options:
-
-h, --help -
show this help message and exit
-
-l LOG, --log LOG -
HAProxy log file to analyze
-
-s START, --start START -
Process log entries starting at this time, in HAProxy date format (e.g. 11/Dec/2013 or 11/Dec/2013:19:31:41). At least provide the day/month/year. Values not specified will use their base value (e.g. 00 for hour). Use in conjunction with
-dto limit the number of entries to process.
-
-d DELTA, --delta DELTA -
Limit the number of entries to process. Express the time delta as a number and a time unit, e.g.: 1s, 10m, 3h or 4d (for 1 second, 10 minutes, 3 hours or 4 days). Use in conjunction with
-sto only analyze certain time delta. If no start time is given, the time on the first line will be used instead.
-
-c COMMAND, --command COMMAND -
List of commands, comma separated, to run on the log file. See
--list-commandsto get a full list of them.
-
-f FILTER, --filter FILTER -
List of filters to apply on the log file. Passed as comma separated and parameters within square brackets, e.g ip[192.168.1.1],ssl,path[/some/path]. See
--listfiltersto get a full list of them.
-
-n, --negate-filter -
Make filters passed with
-fwork the other way around, i.e. if the ``ssl`` filter is passed instead of showing only ssl requests it will show non-ssl traffic. If the ``ip`` filter is used, then all but that ip passed to the filter will be used.
-
--list-commands -
Lists all commands available.
-
--list-filters -
Lists all filters available.
-
--json -
Output results in json.
-
--invalid -
Print the lines that could not be parsed. Be aware that mixing it with the print command will mix their output.
Releases
5 releases since Debian 9 (Stretch); the text changed 3 times.
--invalid since Debian 13 (Trixie);
--json since Debian 13 (Trixie).