halog (1) Linux Manual Page
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
haproxy(1)
AUTHOR
halog was written by Willy Tarreau <w@1wt.eu> and is part of haproxy(1).
This manual page was written by Apollon Oikonomopoulos <apoikos [at] gmail.com> for the Debian project (but may be used by others).
