Django & Flask Performance Monitoring
7/31/18 Update: See how Scout monitors a real-world Django app, tracking SQL queries, deploys, slow requests, and more.
GitHub's State of the Octoverse 2017 revealed that Python is now the second-most popular language on GitHub, with 40 percent more pull requests opened in 2017. We couldn't help but notice. Today, we're excited to add Python to our existing Rails Monitoring and Elixir Monitoring agents.
To start, we're monitoring Django and Flask applications and their SQL queries, views, and templates, but our library coverage will increase as we near general availability (Update: Python Monitoring is now GA and supports Django, Flask, Celery, Pyramid, Bottle and more). You can follow along and suggest what you'd like to see next on GitHub.
Scout isn't the first company to monitor Python applications. What's special about Scout is the focus. We've put an incredible effort into surfacing performance bottlenecks for you. This includes:
- Identifying expensive N+1 database queries
- Identifying slow queries
- Finding the source(s) of memory bloat
- Understanding outliers (ex: why is this endpoint slow for one user?)