Skip to main content

Nginx log parser

Project description

Using log format:

log_format myformat ‘$remote_addr - [$time_local] “$host” “$request” $status ($bytes_sent) “$http_referer” “$uri $args” [$request_time]’;

usage:

usage: nginxparser [-h] –logfile LOGFILE [–outfile OUTFILE] [–exclude [EXCLUDE [EXCLUDE …]]] [–time] [–count] [–median] [–remote] [–status [STATUS [STATUS …]]] [–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

–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 499 500 -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.7.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file nginxparser-0.7.tar.gz.

File metadata

  • Download URL: nginxparser-0.7.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nginxparser-0.7.tar.gz
Algorithm Hash digest
SHA256 7bc1c81e89dc3b71f27ea27f4118b5b6e1e3b52b0b894c02254df13cb80612e1
MD5 0e0dfa6068e37a3926640e3f4acd2992
BLAKE2b-256 f2a9b1bdc30f4bc7558637cb7861c0ea9e0b38028d1f2e8a6353298f5c63d21b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page