For this years Google Summer of Code, I want to implement a set of
Dtrace  probes in Rack . The idea is to create a profiling tool
that easily works across a number of Ruby web-frameworks and web-
servers and provide insight into a web-app's performance.
Node monitoring and management are within the problem domain as well.
The Dtrace probes can be coded into a Rack module using ruby-dtrace
. This means that adding a useful set of profiling statistics to
any web-app would be as easy as uncommenting an 'autoload' line.
I posted this information on Rack's mailing list  as well, and
learned about Orchestra  and Rack::Bug  as a result. While
Orchestra aims to do what I propose in a platform-agnostic way,
Rack::Bug could better be described as a front-end to the information
produced. These are projects I can lean on and work with during the
summer. Orchestra provides a messaging system to facilitate the usage
of the information produced by probes and Rack::Bug serves as a
testbed consumer for the same information.
Any suggestions or comments on this idea?