Google App Engine Mini Profiler
bjk5.com
bjk5.com
> Our open-source profiler is perhaps the best and most comprehensive production web page profiler out there for any web platform. (http://samsaffron.com/archive/2011/06/09/+Profiling+your+web...)
New Relic (http://newrelic.com/) provides somewhat-similar tracking for Rails as a paid service.
They also have a partnership with a lot of the cloud providers for their middle tiered package to be free.
The UI can show you the slowest requests over the past hour or so, but those tend to be outliers involving some kind of cache miss. I want to be able to see typical requests.
If you drill down into one of those slow requests, it will show all the SQL statements executed and how long each took. We use ActiveRecord though, so going from an SQL statement to a line of source code is painful. I wish it showed the stack trace for each SQL statement.
Finally, it does not seem to have the kind of embeddable performance panel linked in the article. That would be super handy.
It just shows the page load duration and amount of queries so far but I plan to have the same functionality as the original and GAE one :-)
The American Psycho copy on the page gave me a lol, btw :)
Could it also work for regular WSGI webapps outside of GAE?