Archive for September, 2002
The Ganglia Development Team is happy to announce the release of ganglia 2.5.0! This latest release has been in the works for over two and a half months with input and work from dozens of open source developers.
Ganglia Now Delivers
* The Ganglia Meta Daemon (gmetad) is now written in C and part of the monitoring core distribution and:
o is multithreaded and asynchronous so transient data source failures have no effect on other data sources
o uses gperf perfect hash algorithms to dramatically increase the efficiency of parsing XML and storing data (vastly superior to the perl gmetad)
o works with both 2.5.0 and pre-2.5.0 data sources
o much more simple and standard installation
* The PHP webfrontend has been updated
o a new “physical view” allows you to organize your cluster display to match each host to the appropriate rack location
o automatically separates constant metrics from volatile metrics on the host detail page
o allows you to click a single hyperlink and see if a newer version of your web frontend and backend (gmetad) are available
o supports sorting by hostname
* The ganglia XML has been enriched to export more critical information
o a new SLOPE attribute (which can be set to either “zero”, “positive”, “negative”, or “both”) allows gmetad and the PHP webfrontend to efficiently separate constant data metrics from volatile ones. the SLOPE attribute will also allow gmetad to store data in round-robin databases in two formats: GAUGE or COUNTER
o new TN (time now) and TMAX (timeout) allow for per-metric live/stale determination
o the DTD has been relaxed to allow for HOSTS with no METRICS for installations which only want heartbeat data
o a LATLONG tag allows you to identify the latitude and longitude of each of your data sources for GPS mapping
* Complete rewrite of underlying network library by incorporating the best that libdnet [http://libdnet.sourceforge.net/] and gnet [http://www.gnetlibrary.org/] have to offer into the ganglia source.
o fixes bug and limitations with the old underlying network functions
o will allow for interface autodiscovery and multiple interface processing and multicast forwarding in future releases
* Ganglia has been ported to even more platforms: Linux (i386, ia64, sparc, alpha, powerpc, m68k, mips, arm, hppa, s390), Solaris, FreeBSD, AIX, IRIX, Tru64 and Windows (early beta on cygwin available soon).
o eight new metrics have been added to Linux to allowing monitoring of disk and network activity
o Solaris support has been dramatically increased with full support for all metrics and the addition of nine new Solaris-specific measures.
I would like to thank the developers on the Ganglia Development Team for their hard work. Ganglia 2.5.0 would not have been possible without the hard work of Preston Smith, Steve Wagner, Federico Sacerdoti, Matt Rice Brent Chun and Davide Tachella. If you just take a glance at the ganglia ChangeLog or the ganglia-developers list archive, you’ll get a feel for how much they have contributed both in code and ideas.
Coming Very Soon
* Mason Katz is working with Carl Kesselman to have Ganglia export its data to Globus MDS.
* Matt Rice is finishing up a Windows port of ganglia using Cygwin
We have begun early planning for the third generation of ganglia. Ganglia 3 will have a developer’s kit for creating modules which plug directly into the monitoring core using DSO, a hierarchical XML namespace, a simplified multicast packet format, better visulization tools and much more.