quantus / flask-debugtoolbar-flamegraph

Flamegraphs for Flask Debug Toolbar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flask Debugtoolbar Flame Graph

Based on the awesome djdt-flamegraph(https://github.com/23andMe/djdt-flamegraph) project.

Get a flame graph of the current request.

Screenshot

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

Features

Install

  • Add flask_debugtoolbar_flamegraph to your requirements.txt.
  • Add flask_debugtoolbar_flamegraph.FlamegraphPanel to DEBUG_TB_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.

About

Flamegraphs for Flask Debug Toolbar

License:MIT License


Languages

Language:Perl 87.6%Language:Python 12.4%