-
Notifications
You must be signed in to change notification settings - Fork 246
Release Notes
Vladimir Vuksan edited this page Feb 28, 2014
·
27 revisions
For the most accurate detail, we recommend you review the git log
- 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
Improvements
- Add ability to gzip XML output in gmond https://github.com/ganglia/monitor-core/pull/80 / https://github.com/ganglia/monitor-core/pull/103
- Forward Graphite metrics over UDP for increased scalability https://github.com/ganglia/monitor-core/pull/101
- Configurable graphite prefix https://github.com/ganglia/monitor-core/pull/99
- Memcached publish support - export metrics into memcached https://github.com/ganglia/monitor-core/pull/78
- Improve metric summarization performance under heavy load - https://github.com/ganglia/monitor-core/pull/92
Bug fixes
- Reduce CPU utilization when running in deaf mode https://github.com/ganglia/monitor-core/pull/94
- gmond uses a separate thread to service gmetad requests. This should improve performance
- Updates to a number of core Python collection modules
Minor release for slightly disruptive changes
- 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
Hotfix startup issues
- gmond
- BUG100: fails to start in Solaris zones
- fails to start when no address on the network interface (added retry_bind parameter)
- BUG321: fails to start when Solaris CPU in state FAILED (seg fault)
Hotfix for a memory leak discovered in certain situations
- gmond
- BUG327: memory leak when receive channel is not configured or not hearing any data
Summary: the 3.3.1 release was slightly broken as the correct version number wasn't embedded in configure.in with undesirable effects for some people trying to build packages. The 3.3.5 release fixes that issue and returns to the autotools dist mechanism for consistency with prior releases. There is a mixed bag of minor bug fixes across almost all modules as summarised in the release notes.
- General
- Return to the use of autotools (make dist) for building the release
- Release with a valid version number in configure.in (3.3.1 was slightly broken)
- Gmetad
- 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]
- Expose some useful functions in the public C API to assist module developers
-
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]
- Web UI shipped with Ganglia has been upgraded to the Ganglia Web 2.0 interface. Changes to web UI from Gweb 2.2.0 are as follows
- Additional Nagios integration scripts
- Contributed by Etsy - stacked graph in the cluster view
- Ability to hide/show events on individual graphs or whole pages
- Numerous bug fixes and small enhancements
- metric names are sanitized to avoid breaking gmetad/UI when characters such as <, > are supplied. Those are now replaced with underscores
- gmetad supports sending metrics to graphite. Uncomment proper section of gmetad.conf to enable
- Default RRD resolution changed. It affects only newly created RRDs. To change to old behavior please modify the RRA field in gmetad.conf
- Number of Python modules from Ganglia gmond_python_modules repository have been included such as disk statistics, individual interface statistics, etc. Most of the modules are disabled. To enable rename the files in /etc/ganglia/conf.d.
- sFlow has been enhanced to support Virtual machine pool/Java VM/Memcache/Apache/NGINX/Tomcat and node.js metrics. You can read more at sFlow blog