Skip to main content

Flamegraphs for Django Debug Toolbar

Project description

https://raw.githubusercontent.com/23andMe/djdt-flamegraph/master/fireman.png

Get a flame graph of the current request, right in Django.

https://travis-ci.org/23andMe/djdt-flamegraph.svg?branch=master https://img.shields.io/pypi/v/djdt_flamegraph.svg

Screenshot

https://raw.githubusercontent.com/23andMe/djdt-flamegraph/master/flamegraph-screenshot.png

Features

Install

  • Add djdt_flamegraph to your requirements.txt.

  • Add djdt_flamegraph.FlamegraphPanel to DEBUG_TOOLBAR_PANELS.

  • Run your server with python manage.py runserver --nothreading --noreload

Notes

  • ValueError at /: signal only works in main thread: Flame graphs can only be generated in a single threaded server.

  • Flame graphs are disabled by default. You’ll have to enable it by clicking the checkbox next to it in the Debug Toolbar.

  • Probably won’t work on Windows.

Development

This panel comes with an example Django app to test with. Just run make example and the server should start running.

History

0.2.5 (2015-10-11)

  • First release that actually works!

0.2.0 (2015-10-10)

  • Beta release.

0.1.0 (2015-10-5)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djdt_flamegraph-0.2.11.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

djdt_flamegraph-0.2.11-py2.py3-none-any.whl (16.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file djdt_flamegraph-0.2.11.tar.gz.

File metadata

File hashes

Hashes for djdt_flamegraph-0.2.11.tar.gz
Algorithm Hash digest
SHA256 74629db584b4f1e2278e92ff7b1a5a57b60ed8418df7959a28e1d7ac9e16d121
MD5 7c7cf25f675acdd2a997f36514da9a06
BLAKE2b-256 40c62a44b48f1b029609bbc95777c47920a8bab2678e16b87ce9d0cdbb4ecd4a

See more details on using hashes here.

File details

Details for the file djdt_flamegraph-0.2.11-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for djdt_flamegraph-0.2.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 160aaf2da7f86ffc536a63fe20e26d7310144330f98b5b17f329c3174ead0ff6
MD5 5e56846b0980fddf3e6c3da87c6ae3e2
BLAKE2b-256 939bb344bbab654bed1bc60b9fde7e35fe7fd15f2c87cf16d9f9d5e78bdb8a0c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page