用于自动指标报告的处理程序混合
项目描述
RequestMetricsMixin mixin 将通过在每个请求完成时发送 statsd 增量和计时值来自动检测请求。
弃用通知
该项目已被sprockets-statsd取代,将不再维护。如果您当前正在使用它,请远离它。
安装
sprockets.mixins.statsd 在 Python 包索引中可用 ,可以通过pip或easy_install安装:
pip install sprockets.mixins.statsd
文档
要求
例子
以下RequestHandler将在请求完成时自动增加请求计数器并将请求持续时间计时值添加到 statsd。
from sprockets.mixins import statsd
from tornado import web
class MyRequestHandler(statsd.RequestMetricsMixin,
web.RequestHandler):
def prepare(self):
self.statsd_prefix = 'some.overriden.value'
super(MyRequestHandler, self).prepare()
def get(self, *args, **kwargs):
self.finish({'hello': 'world'})
def on_finish(self):
super(MyRequestHandler, self).on_finish()
self.do_cleanup_things()
请求完成后,将使用以下键:
计数器:sprockets.counter.example.RequestHandler.GET.200
计时:sprockets.timers.example.RequestHandler.GET.200
混合行为
每当您在 Python 中混入一个类时,始终确保应该从object继承的 mixin是继承列表中的第一个。具体类,在这种情况下web.RequestHandler应该是最终继承的类。
如果您的请求处理程序扩展完成或准备方法,请确保您的调用超级,否则您可能会遇到奇怪的行为。
版本历史
可在https://sprocketsmixinsstatsd.readthedocs.org/en/latest/history.html获得
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
sprockets.mixins.statsd-1.4.0.tar.gz
(5.1 kB
查看哈希)
内置分布
关
sprockets.mixins.statsd-1.4.0-py2.py3-none-any.whl 的哈希 值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e56dd5e2ef39709be35762870aab7bf251a1348fce42b7b04e531bc50ac17a05 |
|
MD5 | 7963c62bb2e4ca5859d68df739144103 |
|
布莱克2-256 | e99b81e1c67ad4e8e765bce7e650bb30bd15ab5b67e30f928f3b54e6aaea2cc7 |