NAME
halog - HAProxy log statistics reporter
SYNOPSIS
halog [-h|--help]
halog [options] <LOGFILE
DESCRIPTION
halog reads HAProxy log data from stdin and extracts and displays lines matching user-specified criteria.
OPTIONS
Input filters (several filters may be combined)
- -H
-
Only match lines containing HTTP logs (ignore TCP)
- -E
-
Only match lines without any error (no 5xx status)
- -e
-
Only match lines with errors (status 5xx or negative)
- -rt|-RT <time>
-
Only match response times larger|smaller than <time>
- -Q|-QS
-
Only match queued requests (any queue|server queue)
- -tcn|-TCN <code>
-
Only match requests with/without termination code <code>
- -hs|-HS <[min][:][max]>
-
Only match requests with HTTP status codes within/not within min..max. Any of them may be omitted. Exact code is checked for if no ':' is specified.
Modifiers
- -v
-
Invert the input filtering condition
- -q
-
Don't report errors/warnings
- -m <lines>
-
Limit output to the first <lines> lines
Output filters - only one may be used at a time
- -c
-
Only report the number of lines that would have been printed
- -pct
-
Output connect and response times percentiles
- -st
-
Output number of requests per HTTP status code
- -cc
-
Output number of requests per cookie code (2 chars)
- -tc
-
Output number of requests per termination code (2 chars)
- -srv
-
Output statistics per server (time, requests, errors)
- -u*
-
Output statistics per URL (time, requests, errors)
Additional characters indicate the output sorting key:- -u
-
URL
- -uc
-
Request count
- -ue
-
Error count
- -ua
-
Average response time
- -ut
-
Average total time
- -uao, -uto
-
Average times computed on valid ('OK') requests
- -uba
-
Average bytes returned
- -ubt
-
Total bytes returned
SEE ALSO
AUTHOR
halog was written by Willy Tarreau <[email protected]> and is part of haproxy(1).
This manual page was written by Apollon Oikonomopoulos <[email protected]> for the Debian project (but may be used by others).