django statsd是一个django应用程序,它向etsy的statsd提交查询和查看持续时间。
django-statsd的Python项目详细描述
简介
django_statsd是一个中间件,它使用python statsd来记录查询 查看statsd的持续时间。
安装
要安装,只需执行python setup.py install。 如果要先运行测试,请运行python setup.py test
用法
要安装,请将以下内容添加到您的settings.py:
- django_statsd到INSTALLED_APPS设置。
- django_statsd.middleware.StatsdMiddleware到顶部
- MIDDLEWARE_CLASSES
- django_statsd.middleware.StatsdMiddleware到顶部
- django_statsd.middleware.StatsdMiddlewareTimer到底部
- MIDDLEWARE_CLASSES
- django_statsd.middleware.StatsdMiddlewareTimer到底部
配置
您可以使用django设置配置配置django-statsd。
>>> # Settings ... STATSD_HOST = '127.0.0.1' ... STATSD_PORT = 12345
配置的完整列表在ReadTheDocs中提供。
高级使用
>>> 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')