用于向datadog提交计时和异常的简单django中间件。

django-datadog的Python项目详细描述


#django datadog

*一个简单的django中间件,用于向datadog提交计时和异常。
*一个helper类,stats,从django settings创建到datadog的api和statsd连接


\installation


将代码下载到项目中并安装它。

``bash
git clone git://github.com/conorbranagan/django datadog.git
cd django datadog
python setup.py install
```

应用程序。


``python
python
installed\apps+=('djdatadog')
````


将以下配置添加到项目的`settingsettings.py`文件中:

``python
datadog-api-key=“apikey”
datadog-api-key=“apkey”
datadog-app-key=“appkey”
datadog-datadog-app-key=“appkey”
datadog-datadog-app-key=“appkey”
datadog-datadog-app-key=“appkey”对于statsd metrics
```


可以在https://app.datadoghq.com/account/settings\api


将datadog请求处理程序添加到“settings.py”中的中间件中。

`` python
中间件类+=('djdatadog.middleware.datadogmiddleware')
````


##用法

请参阅[datadog python客户端文档](http://datadogpy.readthedocs.org/en/latest/datadog dogstatsd module)


这里有一个例子:

![Django异常示例](https://dl.dropbox.com/u/126553/django datadog.png)


您还可以使用新的计时指标:

-`My_App.request_time.{avg,max,min}`
-`my-app.errors.500`
-`my-app.errors.404`
-`my-app.errors.403`
-`my-app.errors.405`
-`my-app.errors.410`



metrics被标记为“path:/path/to/view`

注意:“my-app”将被您为“datadog”app.name`提供的任何值替换。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
CentOS上的java Spring Boot简易应用程序需要很长时间才能启动   java如何检查字符串值是否等于null?   收集器中的java映射值。分组方式()   java需要支持Azure AD B2C webapp集成   java如何加入线程以停止它?   java如何使用意图传递类的对象?   java如何在战争环境中发现CDI生产者?   多模块项目中java奇怪的编译器行为   java如何在web应用程序中管理密码?   java从http服务器、filehandler中删除冗余代码   java使用反射来获取泛型类的字段   java Spring MVC/Hibernate/MySQL 400错误请求错误   给定正整数a的java幂为3   在Java中将元素拆分为不同数量的列表?   java展开折叠窗格