NAME
Tail::Stat::Plugin::apache - Statistics collector for Apache web-server
SYNOPSIS
tstatd -o clf apache httpd.access_log
LOG FORMATS
Apache has predefined log format named combined. This format defined as:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
This format produces such lines:
1.2.3.4 - - [03/Feb/2010:00:01:03 +0300] "GET / HTTP/1.0" 200 89422 "http://www.rambler.ru/" "Opera/9.80"
You can extend this formats with '%T' characters for logging time taken to serve the request:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" rt=%T" timed
Extended format creates log records like this:
1.2.3.4 - - [03/Feb/2010:00:01:03 +0300] "GET / HTTP/1.0" 200 89422 "http://www.rambler.ru/" "Opera/9.80" rt=2.929
OPTIONS
clf
-
Simplify regular expression (don't accumulate information about client timing).
STATISTICS
Overall statistics
HTTP traffic
http_request
-
Total number of served requests.
http_byte
-
Total number of sent bytes.
malformed_request
-
Total number of malformed requests.
HTTP methods
http_method_head
-
Total number of served HEAD requests.
http_method_get
-
Total number of served GET requests.
http_method_inc
-
Total number of served subrequests.
http_method_post
-
Total number of served POST requests.
http_method_other
-
Total number of served another types of requests.
HTTP versions
http_version_0_9
-
Total number of served HTTP/0.9 requests.
http_version_1_0
-
Total number of served HTTP/1.0 requests.
http_version_1_1
-
Total number of served HTTP/1.1 requests.
HTTP statuses
http_status_1xx
-
Total number of served requests with status of 100-199.
http_status_2xx
-
Total number of served requests with status of 200-299.
http_status_3xx
-
Total number of served requests with status of 300-399.
http_status_4xx
-
Total number of served requests with status of 400-499.
http_status_5xx
-
Total number of served requests with status of 500-599.
http_status_404
-
Total number of served requests with status of 404.
http_status_499
-
Total number of served requests with status of 499.
http_status_500
-
Total number of served requests with status of 500.
http_status_502
-
Total number of served requests with status of 502.
Last statistics
HTTP traffic
last_request
-
Total number of served requests during last window.
last_http_byte
-
Total number of sent bytes during last window.
last_request_time
-
Total amount of time elapsed to serve requests during last window NOTE: available unless
clf
option in use.
AUTHOR
Oleg A. Mamontov, <oleg@mamontov.net>
COPYRIGHT
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.