When I read this article, it was one of those; “Oh, that is too obvious – why didn’t I think of that !?”
… our use of XMPP for Command & Control could also be refitted to act as a cluster / machine monitor. The cool part of XMPP is it acts as both a presence monitor, think of my list of friends who are currently online, but in our case servers who are responding. We can communicate with each server …
Using this secure messaging channel we can send encrypted details on the state of a given machine or group of machines as well as other relevant virtual machine information. If we lose a particular VM, cluster or entire region, no worries, they’re offline and won’t effect another machines in the cluster. The messages can be queued and delivered later when the machines are available again.Source: ElasticVapor: :: “Using XMPP bot for Cloud Monitoring“
There is still the issue of hardware and operating system failures but the XMPP bot methodology provides easy server status “awareness” and command & control. Pretty slick idea.