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.10.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

djdt_flamegraph-0.2.10-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.10.tar.gz.

File metadata

File hashes

Hashes for djdt_flamegraph-0.2.10.tar.gz
Algorithm Hash digest
SHA256 beec318ad6f7a410b322911f47de4c572ae9623e40bf9d74d41caea6b833343e
MD5 9fa017ce7a8bf9d39d96b4ff55f054fa
BLAKE2b-256 f647e36a045d17b4c732212a4bbf9e3a2e828a6b18e80bc0d03ae06d8e20d8e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for djdt_flamegraph-0.2.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 031de6598e4167a7199f271f5b9798b412d9ed712b839af48b68138cbfbeb8ec
MD5 87420976845cef6c8647aaeb61c53270
BLAKE2b-256 9b73ab67e0a66107c7cd2e55cb90deb30ff0091930096a260617aa0658c21ee2

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