Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
alstat
Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
alstat
tests
.gitignore
AUTHORS
CHANGES.md
LICENSE
MANIFEST.in
Makefile
README.rst
__init__.py
setup.cfg
setup.py

README.rst

Welcome to alstat's documentation!

alstat is advances logs statistics. It's collection of utils to analyze logs.

Features

  • Unpack gzipped logfiles
  • Fast

Usage

This commant print all lines from all log files in directory /var/log/nginx if format http_method status http_referer:

alstat -d /var/log/nginx/ -p "*access*" -f "base" http_method status http_referer

GET 200 http://google.com
.... to many lines
GET 404 http://ya.ru/
PUT 200 http://yandex.com/

You can view fields list that you can use to display:

alstat -d /var/log/nginx/ -p "*access*" -l

Alstat v0.0.1 start at Tue May  8 23:25:24 2012
You can use fieldnames: status, http_protocol, http_method, http_referer, remote_addr, url, time_local, http_user_agent, remote_user, size

INSTALLATION

To use alstat use pip or easy_install:

pip install alstat

or

easy_install alstat

TODO

  • Add group by fields and count
  • Web interface with reports

CONTRIBUTE

Fork https://github.com/Lispython/alstat/ , create commit and pull request.

THANKS

To David M. Beazley for generators examples.

SEE ALSO

Something went wrong with that request. Please try again.