Skip to main content

django-statsd is a Django app that submits query and view durations to Etsy's statsd.

Project description

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 test

Usage

To install, add the following to your settings.py:

  1. django_statsd to the INSTALLED_APPS setting.

  2. django_statsd.middleware.StatsdMiddleware to the top of your

    MIDDLEWARE_CLASSES

  3. django_statsd.middleware.StatsdMiddlewareTimer to the bottom of your

    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')

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

django-statsd-2.3.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

django_statsd-2.3.0-py2.py3-none-any.whl (9.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-statsd-2.3.0.tar.gz.

File metadata

  • Download URL: django-statsd-2.3.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for django-statsd-2.3.0.tar.gz
Algorithm Hash digest
SHA256 fdd6232170da4844dbf95d5713b0a4cd3aeac351f5eb6de05654634833627f9b
MD5 f3deb0f8dcd8576ae63b73f44df1e0d8
BLAKE2b-256 9a421d834ecfde4ac069ce6dcba35ea116c667a13384e695b743d0321f66aef4

See more details on using hashes here.

File details

Details for the file django_statsd-2.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_statsd-2.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b56bb8a42a5f9c144e3407562d0673ee735c854875d248ae0a0ba381bc5e32ae
MD5 21f8ca94231a46af7e7828e88f79833b
BLAKE2b-256 9a3d28e71fb324da2fe2e11d26d2ff61f841a259b25b5ed1609e9864c13c21a2

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