跳转到主要内容

django-statsd是一个Django应用,用于将查询和视图持续时间提交到Etsy的statsd。

项目描述

简介

django_statsd 是一个中间件,使用 python-statsd 将查询和视图持续时间记录到 statsd。

安装

要安装,请执行 python setup.py install。如果您想先运行测试,请执行 python setup.py test

使用方法

要安装,将以下内容添加到您的 settings.py

  1. django_statsd 添加到 INSTALLED_APPS 设置中。

  2. django_statsd.middleware.StatsdMiddleware 添加到您的 顶部 MIDDLEWARE

    配置

  3. django_statsd.middleware.StatsdMiddlewareTimer 添加到您的 底部 MIDDLEWARE

    配置

配置

您可以使用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')

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

django_statsd-2.7.0.tar.gz (9.2 kB 查看哈希值)

上传时间 源代码

构建发行版

django_statsd-2.7.0-py2.py3-none-any.whl (9.3 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面