----- Original Message -----
>
> On Jul 16, 2011, at 7:34 AM, Igor Galić wrote:
>
> >
> >
> > ----- Original Message -----
> >> I'm trying to get statistics from my traffic server much in the
> >> same
> >> was as was shown in
> >>
> >> http://www.ogre.com/node/357
> >>
> >> But when I run
> >>
> >> [daruma:trafficserver 592]$ ./bin/traffic_logstats  -h
> >> Usage: traffic_logstats [-l logfile] [-o origin[,...]] [-O
> >> originfile] [-m minhits] [-inshv]
> >>  switch__________________type__default___description
> >>  -h, --help              tog   true      Give this help
> >>  -f, --log_file          str   (null)    Specific logfile to parse
> >>  -o, --origin_list       str   (null)    Only show stats for
> >>  listed
> >>  Origins
> >>  -O, --origin_file       str   (null)    File listing Origins to
> >>  show
> >>  -M, --max_orgins        int   0         Max number of Origins to
> >>  show
> >>  -u, --urls              int   0         Produce JSON stats for
> >>  URLs, argument is LRU size
> >>  -U, --show_urls         int   0         Only show max this number
> >>  of URLs
> >>  -A, --as_object         tog   false     Produce URL stats as a
> >>  JSON
> >>  object instead of array
> >>  -i, --incremental       tog   false     Incremental log parsing
> >>  -S, --statetag          str   (null)    Name of the state file to
> >>  use
> >>  -t, --tail              int   0         Parse the last <sec>
> >>  seconds of log
> >>  -s, --summary           tog   false     Only produce the summary
> >>  -j, --json              tog   false     Produce JSON formatted
> >>  output
> >>  -c, --cgi               tog   false     Produce HTTP headers
> >>  suitable as a CGI
> >>  -m, --min_hits          i64   0         Minimum total hits for an
> >>  Origin
> >>  -a, --max_age           int   0         Max age for log entries
> >>  to
> >>  be considered
> >>  -l, --line_len          int   78        Output line length
> >>  -T, --debug_tags        str   (null)    Colon-Separated Debug
> >>  Tags
> >>  -V, --version           tog   false     Print Version Id
> >>
> >> Note that there seems to be two ways to specify the log file, -f
> >> and
> >> -l.  Which one should I use?  When I try either I get:
> >>
> >> [daruma:trafficserver 598]$ ./bin/traffic_logstats  -l
> >> var/log/trafficserver/squid.blog
> >> FATAL: ./logging/LogStandalone.cc:96: failed assert
> >> `setrlimit((RLIMCAST) which, &rl) >= 0`
> >> ./bin/traffic_logstats - STACK TRACE:
> >> 0   libtsutil.3.dylib                   0x00000001000cbb6b
> >> ink_fatal
> >> + 123
> >> 1   libtsutil.3.dylib                   0x00000001000ca571
> >> _ink_assert + 145
> >> 2   traffic_logstats                    0x00000001000052f4
> >> _Z11init_systemv + 100
> >> 3   traffic_logstats                    0x000000010000538b
> >> _Z25init_log_standalone_basicPKc + 27
> >> 4   traffic_logstats                    0x00000001000055ab main +
> >> 411
> >> 5   traffic_logstats                    0x0000000100001484 start +
> >> 52
> >> 6   ???                                 0x0000000000000003 0x0 + 3
> >> Abort trap
> >> [daruma:trafficserver 599]$ ./bin/traffic_logstats  -V
> >> Apache Traffic Server - traffic_logstats - 3.0.0 - (build # 61522
> >> on
> >> Jul 15 2011 at 22:43:38)
> >>
> >>
> >> What am I doing wrong?
> >
> > You're passing the wrong parameters
> > -l expects, as it says, an integer.
>
> Usage: traffic_logstats [-l logfile] [-o origin[,...]] [-O

This is what happens on my (fairly bored test) system:

i.galic@pheme ~ % traffic_logstats| head -20
                               Traffic summary

Origin Server                               Hits         Misses         Errors
------------------------------------------------------------------------------
127.0.0.1:8000                                67             31              9
panic.brainsware.at:8080                       0             40              6
64.12.173.193:443                              0              0              1
==============================================================================



                        Totals (all Origins combined)

Request Result                         Count    Percent       Bytes    Percent
------------------------------------------------------------------------------
Cache hit                                 51     33.12%    636.75KB     73.47%
Cache hit IMS                             16     10.39%      3.89KB      0.45%
Cache hit refresh                          0      0.00%      0.00KB      0.00%
Cache hit other                            0      0.00%      0.00KB      0.00%
Cache hit total                           67     43.51%    640.65KB     73.92%
i.galic@pheme ~ %


> > instead, you should probably pass no params at all to get
> > the same results as Leif does in http://www.ogre.com/node/357
>
> [daruma:trafficserver 613]$ ./bin/traffic_logstats
> FATAL: ./logging/LogStandalone.cc:96: failed assert
> `setrlimit((RLIMCAST) which, &rl) >= 0`
> ./bin/traffic_logstats - STACK TRACE:
> 0   libtsutil.3.dylib                   0x00000001000cbb6b ink_fatal
> + 123
> 1   libtsutil.3.dylib                   0x00000001000ca571
> _ink_assert + 145
> 2   traffic_logstats                    0x00000001000052f4
> _Z11init_systemv + 100
> 3   traffic_logstats                    0x000000010000538b
> _Z25init_log_standalone_basicPKc + 27
> 4   traffic_logstats                    0x00000001000055ab main + 411
> 5   traffic_logstats                    0x0000000100001484 start + 52
> 6   ???                                 0x0000000000000001 0x0 + 1
> Abort trap
> [daruma:trafficserver 614]$
>
> >> IMO, a stack trace is very bad if a user enters in bad arguments.
> >
> > This should only happen on a debug build - is this one?
>
> I didn't specify that my build be a debug build when I configured it.
>
> > Anyway, you're right. Can you please open a jira for this?
>
> Sure, will do.
>
>
>
> Regards,
> Alan
>
>

--
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
Fingerprint: 571B 8B8A FC97 266D BDA3  EF6F 43AD 80A4 5779 3257

Reply via email to