Today we are very excited to announce the private beta of our new service FiveRuns Dash. With Dash, we have a new take on monitoring & measuring. This is our first release of Dash outside of friends & family, and we are eager to get other people using it and giving us feedback.
In the past, we built Manage and TuneUp, both of which focus exclusively on measuring specific performance numbers. With Dash, we’ve gone about it differently: we built an extensible system to measure anything, and then used that to build implementations for specific languages and frameworks, initially Ruby & Rails, Python and Java. Beyond those initial uses, people are using it to measure the important technical and business metrics collected from their own applications.

Out of the box, we’ve got selected instrumentation and reports for several web application frameworks: Rails, Sinatra and some initial support for Django, with more to follow from the community and FIveRuns.
With this release, we support instrumentation and reports for Ruby, Python and Java applications / daemons as well. Additionally, because Dash at its core is a specification for collecting metrics, you can implement the Dash specification in any language to collect any business or technical data you want. Stay tuned, we will publish more information on our RESTful API soon.
You can use Dash to easily measure custom business and technical metrics from within your application by tweaking the Ruby/Python/Java plugin to specify additional metrics.
Another source of metrics lives outside your application. To handle this, we provide a small standalone Ruby app named Sensor. Initially, we’ve written plugins to gather metrics from memcached, apache, nginx and starling. You can easily implement your own plugins to Sensor to gather metrics from other sources. Look for more posts on Sensor in the days and weeks ahead.

Additionally Dash will let you:
- Track deployments and exceptions and sending notifications of those events via E-mail, Twitter and Campfire
- Share the application metrics and reports with friends. You can invite colleagues and friends to help you monitor your applications.
A big focus for us is the creation and sharing of metric recipes among the community – to let the community decide what is important to measure, to enable multiple opinions and perspectives to proliferate. Today, we deliver our instrumentation in recipes and describe how you can create recipes. As more people adopt this, we hope others will build their own recipes, challenge and extend our recipes and share them with the community. We look forward to the community joining us to enhance the capabilities for Django, Rails, Sinatra, Merb, etc. as well as extending the reach of Dash by adding new language support.
We’ve built Dash on top of what we’ve learned from Manage and TuneUp and we believe it’s a great step forward. However, as it’s new – we know there’s lots of room for improvement and we’re eager to get your feedback! Go ahead and sign-up for the private beta and we will get you in as soon as possible. We are here to answer any questions or listen to any comments you might have.