Hello everyone
I’m Burak, I work at Sentry and have been working on a new tool called Spotlight for a while now. In the past months, we have focused on making it work great with Django as Sentry itself is built on Django and I’m here to ask for your feedback.
Spotlight is an open source tool that runs locally and collects all the information that Sentry SDKs emit during your development flow to surface them. The project itself was inspired by Django Debug Toolbar and is aimed to leverage the power of existing Sentry SDKs (which are also open source) for local development flows.
A few notable features for trying it out:
- It shows errors and traces/spans across your projects: frontend, backend, celery workers etc. in a unified manner if you have distributed tracing set up.
- It has an experimental profiling support. Sentry Python SDK can do profiling when it captures traces. Spotlight can then graft this profiling data into the manual trace instrumentation to fill in the gaps in your instrumentation. (Classical flamegraphs etc are planned and under construction)
- It can show all the DB queries your Django app is making, how long they take, and where they originate from.