自动指标报告的处理混件
项目描述
RequestMetricsMixin 混件会在每个请求完成时自动向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中混合类时,请始终确保继承列表中的mixins(应继承自 object)是第一个。具体类,在本例中为 web.RequestHandler,应该是最终继承的类。
如果你的请求处理器扩展了 finish 或 prepare 方法,请确保你的调用 super,否则你可能会遇到奇怪的行为。
版本历史
可在 https://sprocketsmixinsstatsd.readthedocs.org/en/latest/history.html 获取
项目详情
关闭
sprockets.mixins.statsd-1.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f3e81757524ff4cb740fdee2e204e657e34bd3ecadbb12653e00f5bbde9b5e0 |
|
MD5 | 7635df87f9d61e50f5030ac73c4b7e7a |
|
BLAKE2b-256 | 35bd0e211dcf7ec48d7f8759e13dbfc93fc41d8a8e241c16fef6bdb01eb1d4e6 |
关闭
sprockets.mixins.statsd-1.4.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e56dd5e2ef39709be35762870aab7bf251a1348fce42b7b04e531bc50ac17a05 |
|
MD5 | 7963c62bb2e4ca5859d68df739144103 |
|
BLAKE2b-256 | e99b81e1c67ad4e8e765bce7e650bb30bd15ab5b67e30f928f3b54e6aaea2cc7 |