I've observed a few DNS related issues recently.  Currently, gmetad uses 
the host names returned in the XML from gmond to create and locate RRDs 
for each host.

Some of the problems and possible ideas:

- capitalisation is inconsistent and can even change, RFC specifies that 
it is not important: maybe gmetad should convert everything it receives 
to lower case?

- hosts can move amongst domains, or be reachable under multiple domains 
in some weird setups: maybe there needs to be an option to tell gmetad 
to drop the domain and just assume that host names are globally unique?

- if DNS is unavailable when gmond comes up, it starts recording the 
received metrics using IP addresses instead of host names, and the IP 
addresses become `stuck' in gmond: maybe it needs to keep retrying the 
DNS name, rather than becoming stuck on the IP address?

- maybe use UUIDs instead of hostnames?  The UUID could be generated by 
`gmond -t' and stored in each gmond.conf.  gmetad would create a 
directory for each UUID, and maybe a symlink from the hostname for 
convenience.



------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Ganglia-developers mailing list
Ganglia-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-developers

Reply via email to