Skip to main content

Handler mixins for automated metric reporting

Project description

The RequestMetricsMixin mixin will automatically instrument requests by sending statsd increment and timing values as each request finishes.

Version Downloads Status Coverage License

Installation

sprockets.mixins.statsd is available on the Python Package Index and can be installed via pip or easy_install:

pip install sprockets.mixins.statsd

Documentation

https://sprocketsmixinsstatsd.readthedocs.org

Requirements

@TODO: Put full requirements list here, should match requirements.text - sprockets

Example

The following RequestHandler will automatically increment a request counter and add a request duration timing value to statsd when the request finishes.

from sprockets.handlers.mixins import statsd
from tornado import web

class MyRequestHandler(stats.RequestMetricsMixin,
                       web.RequestHandler):

    def get(self, *args, **kwargs):
        self.finish({'hello': 'world'})

“”” When the request has finished, the following keys would be used:

  • Counter: sprockets.counter.example.RequestHandler.GET.200

  • Timing: sprockets.timers.example.RequestHandler.GET.200

Version History

Available at https://sprocketsmixinsstatsd.readthedocs.org/en/latest/history.html

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

sprockets.mixins.statsd-1.0.0.tar.gz (8.3 kB view hashes)

Uploaded Source

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