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

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

    MIDDLEWARE

Configuration

You can configure django-statsd using the Django settings config:

>>> # Settings
... STATSD_HOST = '127.0.0.1'
... STATSD_PORT = 12345

The full list of configurations is available in ReadTheDocs.

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.7.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

django_statsd-2.7.0-py2.py3-none-any.whl (9.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django_statsd-2.7.0.tar.gz.

File metadata

  • Download URL: django_statsd-2.7.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for django_statsd-2.7.0.tar.gz
Algorithm Hash digest
SHA256 573a97aadd1881d223632d8671d1f819f13af2c14611528ff642f97a8b19cca5
MD5 ff5476f4d4def7c8e7c72d51dd56b183
BLAKE2b-256 e959ac390fc0d25de648151bf99db60eadea15d2537654cbfed35c58f950585b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_statsd-2.7.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6f59bcfbbdf0fe204e01a0cdc2e4ab279e1261fa19a4d1f32acb0a74dcc28e12
MD5 91dcc2f7de74591711bca876ea27db2a
BLAKE2b-256 0be2c0cf683078fe5dc56349a74d2e2271abd74930d3e0c26d1ea9ffcfaf80fa

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