django-perftools ist ein Django-Applikation, die Performance-Monitoring Tools für Django.
Logging Slow Anfragen
Perftools enthält eine Protokollfunktion, die Anfragen zu überwachen wird die Ausführungszeit. Nachdem es in die definierte Schwelle trifft, wird es zu der benannten perftools Logger protokollieren, einschließlich der Metadaten für die Anforderung (wie von Sentry Protokollierungs spec definiert).
von perftools.middleware.slowreq Import SlowRequestLoggingMiddleware
app = SlowRequestLoggingMiddleware (app, Schwelle = 100) # in ms
Remote-Profiling
Profile eine Anfrage und speichert die Ergebnisse auf die Festplatte.
von perftools.middleware.remoteprof Import RemoteProfilingMiddleware
app = RemoteProfilingMiddleware (app, outpath = '/ var / data / Cprofile-Ergebnisse /', Prozent = 10) # 10% der Anfragen
Anforderungen
< p>- Python
- Django
Kommentare nicht gefunden