Django Statsd library to track the page load times with Graphite
Python
Pull request Compare This branch is 2 commits ahead, 94 commits behind WoLpH:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
django_statsd
README.rst
setup.cfg
setup.py

README.rst

Introduction

django_statsd is a middleware that uses python-statsd to log query and view durations to statsd.

Install

To install simply execute python setup.py install. If you want to run the tests first, run python setup.py nosetests

Usage

Just add django_statsd to the installed_apps and add django_statsd.middleware.TimingMiddleware to MIDDLEWARE_CLASSES

Advanced Usage

>>> def some_view(request):
...     with request.timings('something_to_time'):
...         # do something here
...         pass
>>>
>>> def some_view(request):
...     request.timings.start('something_to_time')
...     # do something here
...     request.timings.stop('something_to_time')