I tweeted about this already recently, but got no response. I am looking for people who want to take the opportunity while New Relic Python agent is in beta, to test out the web2py support we provide. I had someone try a long long time back but we had issues. We worked out since then that it was likely a uWSGI issue, but haven't had anyone step up since who was interested in using New Relic with web2py.
For those those who don't know what New Relic is, it is a production web application performance monitoring system. The easiest way to see what it can do is browser through New Relic page at: http://newrelic.com/features/performance-analytics I have though also stuck up some specific screen shots of what a web2py application being monitored by it using our Python agent looks like at: http://dl.dropbox.com/u/22571016/FirefoxScreenSnapz004.gif http://dl.dropbox.com/u/22571016/FirefoxScreenSnapz005.gif http://dl.dropbox.com/u/22571016/FirefoxScreenSnapz006.gif http://dl.dropbox.com/u/22571016/FirefoxScreenSnapz007.gif If you have ever used Django debug toolbar, it has overlapping features, but with the big difference being that New Relic can be deployed to your production application where as Django debug toolbar is for development systems only. Would be really nice to get the support for web2py checked out by actual users of web2py and to work out what would be better things to track or what else we can provide so we can include this with the product when fully launched. Right now we don't for example track time in DAL except as may be picked up if running on top of a database such as PostgreSQL, MySQL or SQLite. So don't see database breakout when DAL just using file system. Also still need to work out what is required in web2py to support end user monitoring support. Finally, not showing any structure within templates either such as template blocks, within transaction traces. As an example of what we could do there, have a look at what we currently do for Django at: http://dl.dropbox.com/u/22571016/SafariScreenSnapz094.gif The roadblock for adding more support is simply don't understand the web2py internals enough to know where should monkey patch in to get what we need. Hopefully some of you will be interested in what we are doing and will be interested in participating. I would also like to hope my prior work in writing Apache/mod_wsgi puts me in good enough standing such that you might at least give New Relic at least a quick once over to learn what it is about. I know I am excited on working on this stuff as it brings something to the Python web community which simply doesn't exist and could be so beneficial to those who are serious about wanting to deploy a well run production web site. Just for the record. New Relic is a paid subscription service. For access to all features will therefore cost money. When you signup and deploy it you will get an initial Pro trial period of all features. When that finishes it drops back to free Lite subscription level which still gives you access to lots of useful features at no cost. For more information on the Python agent for New Relic see: https://support.newrelic.com/help/kb/python/new-relic-for-python https://support.newrelic.com/help/kb/python/python-agent-and-web2py The Python agent package for New Relic is available via the Python package index or from New Relic site once you have created your account. I monitor new deployments so will keep an eye out for anyone deploying with web2py. If you have problems you can create a ticket at: http://support.newrelic.com and I will get back to you. Feedback almost most welcome. Would be good to try and get the level of support for we2py up to the same sort of depth as we do for Django but really need your help to get it there. Thanks. Graham Dumpleton