logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

traffic_logstats - Traffic Server analyzer

Description

traffic_logstats  is  a log parsing utility, that is intended to produce metrics for total and per origin
       requests. Currently, this utility only supports parsing and processing the Squid binary log format, or  a
       custom format that is compatible with the initial log fields of the Squid format.

       Output can either be a human readable text file, or a JSON format. Parsing can be done incrementally, and
       traffic_logstats  supports restarting where it left off previously (state is stored in an external file).
       This is useful when collecting metrics periodically into a stats processing system, and also supports the
       case where a log file is rotated.

       The per-URL metrics (-u) requires that you specify a size of the LRU used for keeping the counters.  This
       is to assure that traffic_logstats does not consume an exorbitant amount of memory.

Name

       traffic_logstats - Traffic Server analyzer

Options

-fFILE,--log_fileFILE
              Specific logfile to parse

       -oLIST,--origin_listLIST
              Only show stats for listed Origins

       -OFILE,--origin_fileFILE
              File listing Origins to show

       -MCOUNT,--max_originsCOUNT
              Max number of Origins to show

       -uCOUNT,--urlsCOUNT
              Produce JSON stats for URLs, argument is LRU size

       -UCOUNT,--show_urlsCOUNT
              Only show max this number of URLs

       -A,--as_object
              Produce URL stats as a JSON object instead of array

       -C,--concise
              Eliminate metrics that can be inferred from other values

       -i,--incremental
              Incremental log parsing

       -SFILE,--statetagFILE
              Name of the state file to use

       -t,--tail
              Parse the last <sec> seconds of log

       -s,--summary
              Only produce the summary

       -j,--json
              Produce JSON formatted output

       -c,--cgi
              Produce HTTP headers suitable as a CGI

       -m,--min_hits
              Minimum total hits for an Origin

       -a,--max_age
              Max age for log entries to be considered

       -lCOUNT,--line_lenCOUNT
              Output line length

       -TTAGS,--debug_tagsTAGS
              Colon-Separated Debug Tags

       -r,--report_per_user
              Report stats per username of the authenticated client caun instead of host, see squidlogformat-n,--no_format_check
              Don't  validate  the  log  format field names according to the squidlogformat.  This would allow
              squid format fields to be replaced, i.e. the username of the  authenticated  client  caun  with  a
              random  header  value  by  using  cqh,  or to remove the client's host IP address from the log for
              privacy reasons.

       -h,--help
              Print usage information and exit.

       -V,--version
              Print version information and exit.

Synopsis

traffic_logstats [options]

See Also