mutuo: peer-to-peer monitoring

Meet mutuo, my brand new pet project! mutuo is a resources monitoring system based on a peer-to-peer architecture.

The first idea is to create something like pingdom, but in a fully distributed architecture similar to a BitTorrent network. We'll have peers (or agents) which subscribes to a tracker and get a list of other subscribed peers to ping. Ultimately the results are sent to another server and the reports accessible via an web app.

That done, we can extend mutuo to support other monitoring services with different protocols like WatchMouse, or full page load evaluations like Monitis and Page Speed, and even stress tests like Load Impact. I know it may look like I want to conquer the world, but that's not the point. I just want to raise the bar here and put on the table all my options. Like I said, it's a pet project, for fun and no profit =)

One thing I kept asking myself was "What I want with that?". And finally I was able to write my real intentions and motivations:

I guess that's it. I'll start pushing some code to the repo soon and continue to write my thoughts here, so stay tuned.

If you want to help me, feel free to email, fork, send you pull requests, discuss on the comments, whatever it takes to us to communicate. Any feedback will be really appreciated.

Wish me luck!