Nginx log parser
Project description
Installation:
pip install nginxparser
Using log format:
log_format myformat '$remote_addr - [$time_local] "$host" "$request" ' '$status ($bytes_sent) "$http_referer" ' '"$uri $args" [$request_time] [$upstream_response_time]';
usage:
usage: nginxparser [-h] --logfile LOGFILE [--outfile OUTFILE] [--period PERIOD PERIOD] [--exclude [EXCLUDE [EXCLUDE ...]]] [--time] [--count] [--median] [--status [STATUS [STATUS ...]]] [--remote] [--difference DIFFERENCE] [--limit LIMIT] [--debug]
optional arguments:
-h, --help show this help message and exit --logfile LOGFILE, -l LOGFILE Log file for analysis --outfile OUTFILE, -o OUTFILE File to save the output reports --period PERIOD PERIOD, -p PERIOD PERIOD Specify the period for which you need to make reports. Using format: Y.m.d_H:M:S. Example: --period 2015.10.19_00:00:00 2015.10.20_00:00:00 --exclude [EXCLUDE [EXCLUDE ...]], -e [EXCLUDE [EXCLUDE ...]] The part of URL that are excluded from reporting --time, -t Print the report based on the total call time --count, -c Print the report based on the total number of queries --median, -m Print the report based on a median duration of calls --remote, -r Print the report based on the number of calls from remote hosts --difference DIFFERENCE, -d DIFFERENCE Print the report is based on the difference between $request_time and $upstream_response_time. It specifies the minimum difference, in seconds, for the registration of the request. Example -d 0.5 --status [STATUS [STATUS ...]], -s [STATUS [STATUS ...]] Print the report, based on the request status --limit LIMIT, -L LIMIT Limit the output reports. Default 100. --debug, -D Displays the count of unparsed lines and the unparsed line numbers
examples:
nginxparser -l /path/to/access_nginx.log -t -e /static /exclude nginxparser -l /path/to/access_nginx.log -s 500 499 -o /path/to/outfile.txt nginxparser -l ../nginx_access.log -o ../test_all.txt -e /static /pull -tcmr -s 200 499 500 502 -p 2015.10.06_00:00:00 2015.10.07_00:00:00
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nginxparser-0.9.1.tar.gz
(5.6 kB
view details)
File details
Details for the file nginxparser-0.9.1.tar.gz
.
File metadata
- Download URL: nginxparser-0.9.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6228af3b33496d63ffc572149213352840136420aa5f850fc18e933d3383169 |
|
MD5 | c362b252b6c186a30ae057b71ca1d950 |
|
BLAKE2b-256 | 67c5d3b605827ed71ade74e15ad2d89ea6872d627334702ccc169d72073a1aa2 |