Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

Rackamole: Rack-Based Monitoring For Your Ruby Web Apps

By Peter Cooper / January 4, 2010

rackamole.pngRackamole (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.

wackamole.png

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.

Comments

  1. Guillaume Noireaux says:

    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.

  2. Peter Cooper says:

    Thanks - I've fixed it. Intriguingly, though, the logo has it as Rackmole.

Other Posts to Enjoy

Twitter Mentions