Skip to main content

Nginx log parser and analyzer

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:

nginxparser [-h] [--uri] [--time] [--clients] [--grep GREP] [--dump DUMP]
            [--no_report] [--debug]
            log_file

optional arguments:

-h, --help            show this help message and exit
--uri, -u             Get uri-based report
--time, -t            Get time-based report
--clients, -c         Get client-based report
--grep GREP, -g GREP  Grep lines, where 'upstream_time' more than the
                      specified
--dump DUMP, -d DUMP  Export parsed data to the json.file
--no_report, -N       Don't print the report
--debug, -D           Print not parsed lines

examples:

nginxparser --uri /path/to/access_nginx.log
nginxparser --time /path/to/access_nginx.log
nginxparser --clients /path/to/access_nginx.log
nginxparser --grep 10 /path/to/access_nginx.log
nginxparser -utcN -d out.json /path/to/access_nginx.log

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for nginxparser, version 1.0.1
Filename, size File type Python version Upload date Hashes
Filename, size nginxparser-1.0.1.tar.gz (4.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page