[Orca-dev] Question: Values for webserver monitoring
Sean O'Neill
sean at seanoneill.info
Wed May 7 13:19:15 PDT 2003
At 02:29 PM 5/7/2003 -0500, Sean O'Neill wrote:
>At 12:44 PM 5/7/2003 -0500, Sean O'Neill wrote:
>>At 07:24 PM 5/7/2003 +0200, B.Schopp at gmx.de wrote:
>>>Hi Sean,
>>>
>>> > >- httpop_gets
>>> > >- httpop_posts
>>> > >- httpop_condgets
>>> >
>>> > Not familiar with this one. Can you explain what a httpop_condgets is ?
>>>
>>>Blair uses this value in orcallator.se to count the methods HEAD and reply
>>>code 304, which both don't have to deliver a file back and therefore have
>>>no size returned (In most cases, respectively :-) ).
>>>
>>> > I would think maybe in these groupings:
>>> >
>>> > - dwnld_size[0-4]
>>> > - dwnld_totalz
>>> > - httpop_gets, httpop_posts, httpop_condgets
>>> > - http_errors
>>> > - # of webservers
>>>
>>>Accepted, with respect to the open point of httpop_condgets
>>>
>>> > Not sure what a httpop_condgets is but a get and a post are both "hits"
>>> > against a web server.
>>>
>>>In this case, i will combine the values of gets and posts to hits and count
>>>condgets seperate (and keep it as value in the generated dataflies).
>>>Maybe it will be of interest in deeper webmonitoring.
>>
>>I was just looking over how httpops is calculated in orcallator.se. It
>>looks like every line is counted as a hit no matter what the status code
>>- which kinda makes sense. Then the hits are broken down into simple types:
>>
>> put_output("cndget/s", sprintf("%8.2f", httpop_condgets/www_interval));
>> put_output("search/s", sprintf("%8.3f", httpop_searches/www_interval));
>> put_output(" cgi/s", sprintf("%8.3f", httpop_cgi_bins/www_interval));
>> put_output(" htErr/s", sprintf("%8.3f", httpop_errors/www_interval));
>>
>>Oddly, GET and POST are both collected as statistics within orcallator.se
>>but they aren't stored in the result text file like errors, cgi hits, and
>>searches are above.
>>
>>// Handle the method of the object served. This define only works
>>// with non-proxy servers.
>>#define WWW_METHOD1(word) \
>> switch (word) { \
>> case "get": \
>> case "GET": \
>> httpop_gets++; \
>> break; \
>> case "post": \
>> case "POST": \
>> httpop_posts++; \
>> break; \
>> case "head": \
>> case "HEAD": \
>> ishead = 1; \
>> httpop_condgets++; \
>> break;
>>
>>Looks like orcallator.se needs some updating.
>
>Nope, looks like I'm wrong. I'll still trying to figure it out but this
>WWW_METHOD1 code appears to not be called at all. So httpop_gets and
>httpop_puts is never incremented.
Nope, wrong again. It is being called - I think - but its not incrementing
on my system for some reason.
--
Sean O'Neill
More information about the Orca-dev
mailing list