Hi, A few months back I mentioned that I'd modified gmond to dynamically discover its cluster peers by using the EC2 API to update the udp send channel configuration. Well, we've been running this in production at the Guardian for more than 3 months and it's been a great success.
I think this would be a very useful addition to the Ganglia agent so I'm submitting the code to a separate branch called "feature/cloud" for review and feedback. Changes to gmond.c have been kept to a minimum [1] and it's all conditionally compiled using "--enable-cloud" at the moment. The cloud.c code which does most of the work will need to be refactored to move the EC2-specific code into a separate function so that it can be extended to use other (more standards-based) cloud API's that are available. eg. DeltaCloud and CIMI. I've written a wiki page that explains this stuff in more detail here ... https://github.com/ganglia/monitor-core/wiki/EC2-Discovery As I said, feedback (and enhancement requests) very welcome. Regards, Nick [1] https://github.com/ganglia/monitor-core/compare/master...feature/cloud -- gpg: using PGP trust model pub 4096R/1EE38BD9 2013-01-06 [expires: 2018-01-06] Key fingerprint = 3EE9 550D D9D8 DB65 58C2 B58D CE78 EC6C 1EE3 8BD9 uid Nicholas Satterly (Debian Key) <nfsatte...@gmail.com> sub 4096R/23804EE9 2013-01-06 [expires: 2018-01-06] ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ Ganglia-developers mailing list Ganglia-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-developers