Ganglia Changelog

What's new in Ganglia 3.7.1

Jan 18, 2016
  • Hash table in gmetad has been reworked to support much higher metric counts and larger number of metrics
  • A number of GMond python modules have been rewritten and enhanced

New in Ganglia 3.6.2 (Aug 5, 2014)

  • Performance improvements
  • New clearer heatmaps
  • Other minor improvements and fixes

New in Ganglia 3.7.0 Pre (Mar 18, 2014)

  • Add support for sending Ganglia metrics to Riemann https://github.com/ganglia/monitor-core/pull/124 and https://github.com/ganglia/monitor-core/pull/134
  • Performance improvements for gmetad https://github.com/ganglia/monitor-core/pull/128 , https://github.com/ganglia/monitor-core/pull/129
  • Export internal gmetad metrics https://github.com/ganglia/monitor-core/pull/135

New in Ganglia 3.6.0 Pre (May 8, 2013)

  • Improvements:
  • Add ability to gzip XML output in gmond
  • Forward Graphite metrics over UDP for increased scalability
  • Configurable graphite prefix
  • Memcached publish support - export metrics into memcached
  • Improve metric summarization performance under heavy load
  • Bug fixes:
  • Reduce CPU utilization when running in deaf mode

New in Ganglia 3.5.1 (Jul 14, 2012)

  • There is a security issue in Ganglia Web going back to at least 3.1.7 which can lead to arbitrary script being executed with web user privileges possibly leading to a machine compromise. Issue has been fixed.

New in Ganglia 3.3.7 (May 9, 2012)

  • BUG100: Fails to start in Solaris containers
  • Fails to start when no address on the network interface (added retry_bind parameter)
  • BUG321: Fails to start when Solaris CPU is in FAILED state (segmentation fault)

New in Ganglia 3.4.0 Pre (May 3, 2012)

  • web
  • now distributed as a separate source tarball, web/ tree is not present in the ganglia-3.4.0 tarball
  • gmond:
  • setgid() and initgroups() are invoked when setuid() is invoked - gmond no longer runs in root group (there may be side-effects from this change)
  • new UDP RX channel parameter `buffer' to set the socket buffer size - larger values can help reduce packet loss

New in Ganglia 3.3.6 (Apr 20, 2012)

  • BUG327: memory leak when receive channel is not configured or not hearing any data

New in Ganglia 3.3.2 (Mar 20, 2012)

  • Gmetadc:
  • Fix for gmetad buffer overflow with metric value of DOUBLE_MAX [https://github.com/ganglia/monitor-core/pull/15]
  • Gmond python modules:
  • multi traffic module has been replaced with multi interface which correctly reports all interfaces
  • Gmond:
  • Fix for [https://github.com/ganglia/monitor-core/issues/11]

New in Ganglia 3.3.1 (Feb 9, 2012)

  • Web:
  • Graph Zooming off when Ganglia Web server and web browser in different time zones https://github.com/ganglia/ganglia-web/pull/39
  • Metrics chooser in cluster view now provides metric drop down in addition to autocomplete [https://github.com/ganglia/ganglia-web/pull/36]
  • Ability to specify default size for graphs in Views [https://github.com/ganglia/ganglia-web/pull/33]
  • Gmetad:
  • You can now disable RRD writing - useful if you are using Ganglia only to feed Graphite [https://github.com/ganglia/monitor-core/pull/13]
  • Export to graphite now handles spaces in metrics, groups [https://github.com/ganglia/monitor-core/pull/12]
  • Minor code clean up and fixes
  • Gmond:
  • Diskstat python module incorrect IO time reporting has been fixed. [https://github.com/ganglia/gmond_python_modules/commit/3dfa5539dce7dc8890bf94dbe7ad39b313b08b75]

New in Ganglia 3.2.0 (Jul 8, 2011)

  • sFlow support
  • hostname/ip override – you can specify an arbitrary host name and IP to be shown in the UI.
  • FreeBSD patches
  • Python module improvements
  • Bug fixes and improvements over 3.1.7

New in Ganglia 3.1.7 (Mar 9, 2010)

  • Fix build support for RHEL5/issue with commas in CFLAGS.
  • multicpu module: show CPU utilization as a value between 0-100% for each core.

New in Ganglia 3.1.2 (Feb 18, 2009)

  • gmond/gmetad: Sync-up the default values for the cluster section of gmond with the default gmond.conf so that a cluster name will always be present. The gmetad code can not handle a host with no associated cluster, therefore the gmond code must always include a cluster XML tag. Bug #200
  • gmond: Add an 'enabled' directive to the module section so that a module can easily be enabled or disabled through the configuration file
  • gmond: reformat memory metrics to match pre 3.1 style (REGRESSION)
  • gmond: -r support for transforming 2.5 configurations (REGRESSION)
  • gmond: add boolean option to 'allow_extra_data' generation (BUG199)
  • gmond: include localhost in translated (-r) trusted_hosts from 2.5
  • gmetad: skip unresponsive sources (BUG92)
  • gmetad: CVE-2009-0241: buffer overflow in interactive port (BUG223)
  • libganglia: mcast_if support in gmond (BUG140)
  • web: add boolean option for using hostname without domainname for graphs
  • web: add host atrributes into metric list (BUG30)
  • web: metric group enhancements for host view (BUG203)
  • web: add option for configurable number of columns in cluster view (BUG194)
  • web: make number of metric columns in host view configurable (BUG194)
  • Allow both a C and python module to create a metric that will spoof a specific host. This provides the same spoofing functionality as gmetric but through a metric module. It is done by adding SPOOF_HOST and SPOOF_NAME as extra metadata to the metric description
  • gmond: mod_python support for versions older than 2.3 or newer than 2.4
  • mod_python: Change the way that the python module path is added to better support the Solaris platform. It is also a cleaner way to add the python path programatically rather than altering the PYTHON_PATH environment variable.
  • gmetric: Support the short commandline parameter format when spoofing a heartbeat metric. (Regression fix from 3.0.x)

New in Ganglia 3.1.1 (Sep 23, 2008)

  • Fix segfault when aggregating 3.1.0 gmetad.
  • Fix failures and instability for tcpconn.py.
  • Module directory configurable at build and run time.
  • Autodetect libdir/moduledir for bi-arch Linux architectures.
  • Include contrib directory with user provided goodies.
  • Support for building C++ DSO.
  • Support for building with Sun Studio 12 in OpenSolaris.
  • In some platforms (BSD) where /var/lib/ganglia doesn't exist, the RRDs should now be stored and accessed from /var/db/ganglia.
  • In node view show correctly the downtime relative to cluster time.
  • In meta view show grid summary always on top regardless of sorting.
  • Smoother Web frontend navigation by removing interstitial pages, remembering the selected metrics and clarifying messages.
  • Bug fixes and Enhancements.