django-toolbar-statsd 0.1

A tool that mashes up django-debug-toolbar, graphite, statsd and pystatsd

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
BSD License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Andy McKay
HOMEPAGE:
pypi.python.org
CATEGORY:
ROOT \ Internet \ HTTP (WWW)
Before you can think about getting this to work you'll need:

- A graphite server running processing the data from statsd
- Some django middleware that sends the data to statsd

Pystatsd: https://github.com/andymckay/pystatsd

You will need this fork until my pull request is merged.

Graphite: http://graphite.wikidot.com/installation

Django debug toolbar: https://github.com/django-debug-toolbar/django-debug-toolbar

Nuggets: https://github.com/mozilla/nuggets

An example Django app that logs to statsd on each request if you add the following to your middleware:

MIDDLEWARE_CLASSES = (
 'commonware.response.middleware.GraphiteRequestTimingMiddleware',
 'commonware.response.middleware.GraphiteMiddleware',
)


If you've got that, you may install. To your settings, add the following:

DEBUG_TOOLBAR_PANELS = (
 ...
 'toolbar_statsd.panel.StatsdPanel'
)

STATSD_CLIENT = 'toolbar_statsd.panel'

TOOLBAR_STATSD = {
 'graphite': 'http://your.graphite.server',
 'roots': ['root.key.for.dev', 'root.key.for.stage']
}

INSTALLED_APPS = (
 ...
 'toolbar_statsd'
)


Notes: django-debug-toolbar middleware must come after graphite middleware.

See: example.png for an example of the fun that can be had.

Last updated on November 29th, 2011

requirements

#django-debug-toolbar mash #graphite mash #statsd mash #django-debug-toolbar #graphite #statsd #pystatsd

Add your review!

SUBMIT