Having a dashboard to provide real time data to users helps minimize interruptions at work.
The combination of Sinatra handling the incoming HTTP requests and Mcollective pulling real time data from the infrastructure provides the responsiveness and self-service that saves everyone time and effort.
The example code is available on Github
Here are the screen shots running on my internal network.
Welcome Screen
Filtering Form
Results from Monitoring Agent
Results from Puppetd Agent