Rackamole: Rack-Based Monitoring For Your Ruby Web Apps
Rackamole (GitHub repo) is a Rack application that lets you to monitor the interactions between users and your own Rack-based application (e.g. any Rails or Sinatra app). As well as pumping out information to the console or a log file, there's a Web interface called Wackamole to give you the skinny on your app activity.
Rackamole's creator, Fernand Galiana (also of ZiYa charting library fame), says that Rackamole is well suited for determining what parts of your application you need to work on next. It traps and records feature usage, performance issues, and application exceptions, and by integrating as a middle layer between your HTTP server and your Web app, it can work with almost any backend system out of the box.
Above: Wackamole and Rackamole in action
As well as logging data and presenting it through Wackamole, Rackamole also has a built-in e-mail notifier so you can be alerted when certain actions occur that need your attention. In this way, it's sort of like a New Relic-lite or like FiveRuns' now defunct Dash system. MongoDB fans might also appreciate that Rackamole also has support for logging to a MongoDB database out of the box.
January 5, 2010 at 2:39 pm
s/Rackmole/Rackamole/
s/lets you to monitor/lets you monitor/
Is a comment the preferred way of letting you know about typos?
Thanks again for your purveying of quality information.
January 5, 2010 at 3:24 pm
Thanks - I've fixed it. Intriguingly, though, the logo has it as Rackmole.