Django调试工具栏的火焰图
djdt_flamegraph的Python项目详细描述
获取当前请求的flame图,就在django中。
屏幕截图
功能
- 使用https://github.com/brendangregg/FlameGraph在调试面板中生成flamegraph。
安装
- 将djdt_flamegraph添加到requirements.txt中。
- 将djdt_flamegraph.FlamegraphPanel添加到DEBUG_TOOLBAR_PANELS。
- 使用python manage.py runserver --nothreading--noreload 运行服务器
注释
- ValueError at /: signal only works in main thread:flame图只能在单线程服务器中生成。
- 默认情况下禁用火焰图。您必须通过单击调试工具栏中它旁边的复选框来启用它。
- 可能不会在窗户上工作。
开发
这个面板附带了一个示例django应用程序来测试。只要运行make example,服务器就应该开始运行。
历史记录
0.2.5(2015-10-11)
- 第一个版本,实际工作!
0.2.0(2015-10-10)
- 测试版。
0.1.0(2015-10-5)
- pypi上的第一个版本。