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

Uploaded Source

Built Distribution

djdt_flamegraph-0.2.13-py2.py3-none-any.whl (15.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: djdt_flamegraph-0.2.13.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.7

File hashes

Hashes for djdt_flamegraph-0.2.13.tar.gz
Algorithm Hash digest
SHA256 c07a71be58484636e021d4c49b129fd819f24c9128849cb59558e5141192dbf3
MD5 3cb2145cbb4b5a975be5d1c9e645b1e8
BLAKE2b-256 ce75bcd75d857c95195588cad1f09e7679b0c21958f513a06f89d267e81ec6d0

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: djdt_flamegraph-0.2.13-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.7

File hashes

Hashes for djdt_flamegraph-0.2.13-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b3252b8cc9b586829166cc158b26952626cd6f41a3ffa92dceef2f5dbe5b99a0
MD5 7b8eb7200d279eaf30092b1fd85d0c13
BLAKE2b-256 3685c4e42d21cf748c696b8c05316bbd8e8666f17eeda0cf1743056f4cf7622b

See more details on using hashes here.

Provenance

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