跳转到主要内容

未知

项目描述

记录慢请求

Perftools包括一个记录器,它将监视请求执行时间。一旦达到定义的阈值,它将记录到名为perftools的记录器,包括请求的元数据(由Sentry的记录规范定义)。

from perftools.middleware.slowreq import SlowRequestLoggingMiddleware

app = SlowRequestLoggingMiddleware(app, threshold=100) # in ms

远程分析

分析请求并将结果保存到磁盘。

from perftools.middleware.remoteprof import RemoteProfilingMiddleware

app = RemoteProfilingMiddleware(app, outpath='/var/data/cprofile-results/', percent=10) # 10% of requests

查询计数

记录超过最大查询数的请求。

from perftools.middleware.querycount import QueryCountLoggingMiddleware

app = QueryCountLoggingMiddleware(app, threshold=100) # number of queries

支持