Version 4.9

From collectd Wiki
Revision as of 19:52, 14 January 2010 by Octo (talk | contribs) (Release 4.9.1: Some markup fixes.)

Jump to: navigation, search
List of versions
Version 4.10
Version 4.9
Version 4.8
Version 4.7
Version 4.6
Version 4.5
Version 4.4
Version 4.3
Version 4.2
Version 4.1
Version 4.0

Version 4.9 has been released on Monday, December 21st 2009. This version is currently supported.

New features

Import of the implemented features list on the roadmap at the time of the feature freeze.

Scale target

The Scale target can be used to modify the values being handled by collectd. Currently you can multiply the values by a constant (hence the name “scale”) and add an offset. This works not only for GAUGE but for all data source types.

Hashed match

The Hashed match calculates a hash value based on the host name and uses it to distribute values evenly into groups. Handy for load balancing.

cURL plugin

The MeasureResponseTime option has been added. If enabled, it will measure the time between sending the request and receiving the response. The patch has been written by Aman Gupta on September 14th.

DF plugin

INode counters have been added by Patrik Weiskircher on October 1st.

New config options: ReportReserved and ReportInodes → Update Plugin:DF#Synopsis.

☑ done -- octo 16:35, 9 December 2009 (UTC)

Processes plugin

Collection of the fork-rate has been added by Patrik Weiskircher on October 1st.

ContextSwitch plugin

This new plugin collects the number of context switches done by the operating system. Written by Patrik Weiskircher and committed on October 2nd.

NetApp plugin

NetApp, the company famed for their storage solutions, provides a C API to query numerous statistics from their systems. Sven Trenkel has written a plugin for collectd that uses this interface and provides very detailed statistics about the internals of the storage. The changes have been merged to the master branch on September 30th.

OpenVPN plugin

An updated version of the plugin has been posted to the mailing list on September 19th by Marco Chiappero. It adds support for more versions of the status file and fixes the compressions metrics. The code has been merged to the master branch on December 6th.

RouterOS plugin

Plugin to query devices running RouterOS, a Linux-based operating system by MikroTik. The code has been merged to the master branch on December 6th.

Python plugin

Plugin which embeds a Python interpreter into collectd and provides the API in form of an object oriented Python API. Has been written by Sven Trenkel and currently lives in the st/python branch. The code has been merged to the master branch on December 8th.

ToDo: Add collectd-python(5) to List of manual pages
☑ done -- octo 22:48, 11 December 2009 (UTC)

OpenVZ plugin

Perl-based plugin which queries information from OpenVZ containers. The plugin has been written by Jonathan Kolb and contributed on December 2nd, 2009. It was merged to the master branch on December 8th.

Monitorus plugin

Perl-based plugin which queries information from mon.itor.us, a commercially, web-based monitoring service. The plugin has been written by Jeffrey B. Green and contributed on May 29th, 2009. It was merged to the master branch on December 8th.

Changes

Release 4.9.0

Will be released on Monday, December 21, 2009.

  • ContextSwitch plugin: The new ContextSwitch plugin gathers the number of context switches done by the CPU. Thanks to Patrik Weiskircher for the patch.
  • CPU plugin: Support for SMP (multiple processors) under FreeBSD has been added. Thanks to Doug MacEachern for the patch.
  • cURL plugin: The “MeasureResponseTime” option has been added. Thanks to Aman Gupta for the patch.
  • DF plugin: Collecting the inode count and reserved space has been added. Thanks to Patrik Weiskircher for the patch.
  • Exec plugin: The environment variables COLLECTD_INTERVAL and COLLECTD_HOSTNAME are now set before executing the application.
  • Monitorus plugin: This Perl-based plugin to query statistics from mon.itor.us has been added. Thanks to Jeff Green for the patch.
  • NetApp plugin: New plugin to collect statistics from NetApp filers. Thanks to Sven Trenkel of the noris network AG for the patch.
  • Network plugin: Statistics collection about the plugin itself has been implemented.
  • OpenVPN plugin: Add support for more versions of the “status file”. Thanks to Marco Chiappero for the patch.
  • OpenVZ plugin: This Perl-based plugin to gather OpenVZ statistics has been added. Thanks to Jonathan Kolb for the patch.
  • Ping plugin: The config options "SourceAddress" and "Device" have been added. Thanks to Sebastian Harl for the patch.
  • Processes plugin: Collection of IO-metrics has been added. Thanks to Andrés J. Díaz for the patch.
  • Python plugin: The new Python plugin integrates a Python interpreter into collectd and allows to execute plugins written in the scripting language. Thanks to Sven Trenkel for his work.
  • RouterOS plugin: The new RouterOS plugin queries interface and wireless registration statistics from RouterOS.
  • Various plugins: AIX support has been added to the cpu, disk, interface, load, memory, processes, and Swap plugins. Thanks to Manuel Sanmartin for his patches.
  • Hashed match: This match for simple load balancing and redundant storage has been added.
  • Scale target: This target to scale (multiply) values by an arbitrary value has been added.

Release 4.9.1

Released on Thursday, January 14, 2010.

  • Documentation: Some manpage fixes.
  • Default config: Added sample configuration for missing plugins.
  • Apache plugin: Fix a segmentation fault in the config handling of VerifyPeer / VerifyHost. Thanks to "plazmus" for his or her patch.
  • Processes plugin: Fix handling of derive data sources.
  • RRDtool plugin: Fix a bug with random write timeouts. Due to an incorrect initialization some files may be suspended basically indefinitely. After flushing the files they were written regularly again.
  • RouterOS plugin: Use the node name for the "host" field.
  • Monitorus.pm: Put the plugin into the Collectd::Plugins namespace.
  • Perl bindings: Fix a warning that was printed when building debugging output.