用于django应用程序的auklet性能监视代理

django-auklet的Python项目详细描述


Auklet - Problem Solving Software for Django

django的auklet

MaintainabilityTest Coverage

这是Auklet的官方django代理。它正式支持django 1.7+,并运行在大多数基于posix的操作系统(debian、ubuntu core、raspbian、qnx等)上。

功能

  • 自动报告未处理的异常
  • 所有问题的位置、系统架构和系统度量标识

快速启动

使用pip安装代理:

pip install django-auklet

要为应用程序设置auklet监视,只需将其包含在INSTALLED_APPS

INSTALLED_APPS=('auklet',...,)

然后在https://app.auklet.io/创建一个应用程序 配置设置:

AUKLET_CONFIG={"api_key":"<your api key>","application":"<your application id>","organization":"<your organization id>"}

授权

要授权应用程序,您需要同时提供API密钥和应用程序ID。这些值在应用程序的连接设置和初始设置期间都可用。

可选:释放跟踪

您可以跟踪版本并确定哪些服务器正在运行哪种类型的代码。为此,您可以提供已部署代码的git commit散列和可以修改的版本字符串。此发布值应通过发布密钥传递到settings变量中,自定义版本应通过版本密钥传递。发布值必须是表示应用程序部署版本的git commit散列。版本值是一个字符串,您可以将其设置为要定义版本的任何值。请注意,您可以提供发布值和/或版本值。

  • 提供release可以在链接github时显示已识别错误的代码段。
  • 包含version可以跟踪出现问题的代码版本。
curl -X POST https://api.auklet.io/v1/releases/ \
            -H "Content-Type: application/json"\
            -H "Authorization: JWT <your api key>"\
            -d '{"application": "<your application id>", "release": "'$(git rev-parse HEAD)'", "version": "<your own version>"}'

您可以从Auklet上的安装说明获得预构造的curl请求。

AUKLET_CONFIG={"api_key":"<your api key>","application":"<your application id>","organization":"<your organization id>","release":"<the git hash of your deployed code>",# Optional"version":"1.2.3"}

中间件错误处理

要设置默认的django中间件错误处理,请将auklet中间件添加到中间件配置的末尾:

MIDDLEWARE=(...,"auklet.middleware.AukletMiddleware",)

如果已经在使用返回响应的错误处理中间件,则需要在返回响应之前禁用它或执行以下操作;这将确保信号发送到auklet中间件。

got_request_exception.send(sender=self,request=request)

有问题吗?问题?思想?

要获得支持,请报告一个bug或为auklet建议未来的想法,转到https://help.auklet.io,然后单击右下角的蓝色按钮向我们的支持团队发送消息。

资源

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

推荐PyPI第三方库


热门话题
枚举Java如何设计自己的类型?   java Dagger2找不到带注释的方法   Java 8的模式匹配接口显示编译器警告   java创建intellij 15的可移植版本   java Spring STS 3.6.1和Gradle插件   java不支持列表。删除()或列表。removeAll()释放内存使用率?   java是所有静态方法还是单个实例?   java当我们在没有sparql的情况下使用jena时,如何在RDF中检索对象的值?   java如何使用底部导航视图引用片段和活动?   在tomcat中运行jsp文件时出现java错误?   java Android使用GoogleAppClient获取用户位置纬度和经度   java如何正确地重用在其他功能类中编写的方法?   hadoop HBase java。木卫一。java客户端放置记录时的EOFEException