[collectd-changes] collectd, the system statistics collection daemon: Changes to 'refs/tags/collectd-4.9.0'

Florian Forster octo at verplant.org
Mon Dec 21 00:08:19 CET 2009

Tag 'collectd-4.9.0' created by Florian Forster <octo at leeloo.lan.home.verplant.org> at 2009-12-20 15:36 +0100

Tag for version 4.9.0
Version: GnuPG v1.4.10 (GNU/Linux)


Changes since collectd-4.8.2:
Aman Gupta (1):
      curl plugin: Add the “MeasureResponseTime” option.

Andrés J. Díaz (1):
      processes plugin: Add collection of IO-metrics.

Doug MacEachern (6):
      define HAVE_SYSCTL_KERN_CP_TIMES if sysctl supports kern.cp_times
      use kern.cp_times sysctl for FreeBSD smp support
      redirect sysctl kern.cp_times stderr > /dev/null
      include netinet/in.h for sockaddr_in on FreeBSD
      surpress gcc warnings on FreeBSD
      kern.cp_times needs array of length kern.smp.maxcpus

Florian Forster (164):
      scale target: Add a target to scale arbitrary values.
      scale target: Fix copyright information.
      scale target: Fix C90 warning (which is upgraded to an error by default).
      exec plugin: Set the “COLLECTD_INTERVAL” and “COLLECTD_HOSTNAME” environment variables.
      collectd-exec(5): Document the environment variables.
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Build system: Implement check for the “netapp” library.
      Build system: Build the netapp plugin when libnetapp is available.
      netapp plugin: Adapt to new dispatch interface.
      netapp plugin: Convert C++-style comments to C-style comments.
      collectd.conf(5): Add markup to the NetApp plugin documentation.
      netapp plugin: Added “submit” functions and use them in some other functions.
      netapp plugin: Implement "submit_two_counters".
      netapp plugin: Use UINT64_MAX as default value.
      netapp plugin: collect_volume_data: Use "submit_double".
      netapp plugin: collect_perf_disk_data: Add folding markers.
      Merge commit 'remotes/trenkel/st/netapp' into st/netapp
      netapp plugin: collect_perf_disk_data: Only query "percentage-saved" if required.
      netapp plugin: collect_perf_system_data: Use the submit functions.
      netapp plugin: perf_system_data_t: Remove CPU counters.
      netapp plugin: Simplify handling of boolean config options.
      netapp plugin: build_perf_sys_config: Improve error handling.
      netapp plugin: Make "config_init" static.
      netapp plugin: set_global_{perf_,}vol_flag: Make set/unset option a boolean.
      netapp plugin: process_volume_flag: Use the boolean set/unset option here, too.
      netapp plugin: Use the "config_get_multiplier" to handle the multiplier configuration.
      netapp plugin: Split “collect_perf_volume_data” …
      netapp plugin: Split up “collect_perf_wafl_data” …
      README: Add the “netapp” plugin.
      AUTHORS: Add Sven Trenkel.
      netapp plugin: Changed some type names.
      netapp plugin: Add folding markers to all remaining functions.
      netapp plugin: Add a short description to most functions.
      netapp plugin: Use the "cna_config_" prefix for configuration handling functions.
      src/common.[ch]: Implement "service_name_to_port_number".
      src/configfile.[ch]: Implement "cf_util_get_string".
      tokyotyrant plugin: Remove no longer needed includes.
      src/configfile.[ch]: Implement "cf_util_get_port_number".
      netapp plugin: Rename set_global_{perf_,}vol_flag.
      netapp plugin: Improved handling host <Host /> blocks.
      netapp plugin: cna_init: Add some comments.
      netapp plugin: cna_config_disk: Fix typo.
      netapp plugin: Fix a typo.
      netapp plugin: Refactored reading of disk data.
      netapp plugin: Changed Sven's email address at his request.
      netapp plugin: Refactor handling of the WAFL data.
      Merge remote branch 'trenkel/st/netapp' into st/netapp
      netapp plugin: Refactor system statistics.
      netapp plugin: Document the graceful return if statistics are not wanted.
      netapp plugin: Print a notice if all WAFL values have been disabled.
      netapp plugin: Inform the user when he screwed up the disk and system blocks, too.
      netapp plugin: Refactored volume usage statistics.
      netapp plugin: Fix handling of the SIS value.
      netapp plugin: Set the HAVE_VOLUME_USAGE_SIS_SAVED after determining the value.
      netapp plugin: Refactor the VolumePerf collection.
      netapp plugin: Remove all left-over references to cfg_service_t.
      netapp plugin: Remove left-over references to volume_t.
      netapp plugin: Rename the “Capacity” and “Snapshot” options again.
      collectd.conf(5): Document the “Interval” option in all blocks of the netapp plugin.
      netapp plugin: free_host_config: Close the connection if applicable.
      netapp plugin: Add a shutdown callback.
      netapp plugin: Don't access a struct after freeing it.
      Build system: Link the netapp plugin with libnetapp.
      netapp plugin: cna_handle_volume_snap_usage: Explain what's going on in a comment.
      netapp plugin: Create a notification when a volume goes offline or comes back.
      netapp plugin: Use the “volume-” prefix for all volume related data.
      collectd.conf(5): Updated the “GetSnapshot” entry.
      netapp plugin: Subtract snap_norm_used from norm_used in any case.
      Merge branch 'st/netapp'
      src/plugin.c: plugin_log: Print to stderr if no log plugin has been loaded.
      src/types.db: Replace spaces with tabs.
      Merge branch 'collectd-4.8'
      processes plugin: Improve the error handling.
      processes plugin: Don't *abort* if a line has more than two fields.
      contextswitch plugin: Only submit if we actually did find a value.
      Merge branch 'collectd-4.8'
      README: Added the contextswitch plugin.
      AUTHORS: Added Patrik.
      df plugin: Implement the "ReportReserved" option.
      df plugin: Implement the "ReportInodes" option.
      contextswitches, processes plugins: Don't print an error if number of fields don't match.
      Various plugins: Use the IS_TRUE and IS_FALSE macros everywhere.
      contrib/collection3: Improve configuration for "df_complex".
      netapp plugin: Use a separate read-thread for each host.
      hashed match: Add a match to simplify load balancing.
      network plugin: Implement statistics collection about the plugin itself.
      configure.in: Fix auxiliary NetApp libraries.
      Merge branch 'collectd-4.8'
      processes plugin: Make “ps_read_io” static.
      processes plugin: Rename the new types and use DERIVE data sources.
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Merge branch 'collectd-4.8'
      Various plugins: Remove trailing whitespaces.
      AUTHORS: Add Manuel Sanmartin.
      routeros plugin: Added first version of a plugin for MikroTik's RouterOS.
      routeros plugin: Add registration table statistics.
      routeros plugin: Make connection parameters configurable.
      collectd.conf(5): Add section about the "routeros" plugin.
      Fix the filename in the head comment.
      openvpn plugin: Don't use negated config options.
      openvpn plugin: Remove trailing whitespace.
      openvpn plugin: Improve “version_detect”.
      openvpn plugin: multi1_read: Replace a hard to read for-loop with a while-loop.
      openvpn plugin: Use tabs for indentation only.
      openvpn plugin: single_read: Remove one level of indentation.
      AUTHORS: Update Marco's entry.
      collectd.conf(5): openvpn plugin: Document the "Compression" option.
      src/configfile.[ch]: Add “cf_util_get_boolean”.
      routeros plugin: Add two “Collect*” config options.
      src/configfile.c: Fix a typo in two error messages.
      Build system: Add the python plugin.
      openvpn plugin: Rename the arguments of the submit functions.
      openvpn plugin: Remove one level of indentation in the read functions.
      openvpn plugin: Added comments and vim formatting line.
      Merge branch 'mc/openvpn'
      Merge branch 'ff/routeros'
      src/pyvalues.c: Cast `void *' to a int that's guaranteed to be big enough.
      src/plugin.c: Add libtool 1 compatibility code.
      AUTHORS: Sven +python.
      README: Added the python plugin.
      collectd-python(5): Fix some formatting.
      collectd-python(5): Improve formatting of the classes.
      collectd-python(5): Some more formatting and typo fixes.
      Merge branch 'st/python'
      collectd-python(5): Fixed the AUTHOR section.
      python plugin: Fix some typos in the inline documentation.
      python plugin: Cast pointer to `void *' to work around strict aliasing problems.
      src/cpython.h: Apparently Python 2.3 doesn't have the Py_RETURN_NONE macro.
      Merge branch 'st/python'
      src/pyconfig.c: Make document strings non-const.
      python plugin: Try to avoid casting errors with Sun's cc.
      Merge branch 'st/python'
      src/pyvalues.c: Don't use Py_ssize_t - it's new in Python 2.5.
      configure.in: Be more verbose when the python configuration fails.
      Merge branch 'st/python'
      configure.in: Check the flags reported by Python.
      python plugin: Add MIT license header to all source files.
      collectd.conf(5): Add a short stub for the python plugin.
      configure.in: Reports status of libperfstat.
      processes plugin: Moved the declaration of variables closer to where they are used.
      Merge branch 'ms/aix'
      bindings/perl: Move the files into the default directory structure for ExtUtils::MakeMaker.
      bindings/Makefile.am: Tie OpenVZ.pm into the build system.
      Merge remote branch 'trenkel/master'
      monitorus plugin: Removed the log function.
      monitorus plugin: Updated for the new API.
      openvz plugin: Remove `type' as first argument of `plugin_dispatch_values'.
      hashed match: Use a different (larger) prime number.
      Merge branch 'collectd-4.8'
      ChangeLog: Added changes for 4.9.0.
      hashed match: Fix only-C90 compiler warning.
      collectd-python(5): Remove trailing whitespace.
      collectd.conf.in: Added the Report{Reserved,Inodes} options to the df plugin.
      collectd.conf(5): If “MeasureResponseTime” is enabled, Match blocks are optional.
      curl, df and processes plugins: Updated copyright information.
      Merge branch 'collectd-4.9' of verplant.org:/var/lib/git/collectd into collectd-4.9
      Merge branch 'collectd-4.8' into collectd-4.9
      Merge branch 'collectd-4.8' into collectd-4.9

Jeff Green (1):
      perl/…/Monitorus.pm: Added Perl-based plugin to query statistics from mon.itor.us.

Jonathan Kolb (1):
      perl/…/OpenVZ.pm: Added Perl-based plugin to gather OpenVZ statistics.

Manuel Sanmartin (no email) (11):
      version-gen.sh: AIX doesn't have “echo -n”.
      configure.in: When building on AIX, add “-lm” when checking for NAN.
      src/Makefile.am: Special handling for AIX.
      liboconfig: Rename the “TRUE” and “FALSE” tokens.
      cpu plugin: Add support for AIX.
      disk plugin: Add support for AIX.
      interface plugin: Add support for AIX.
      load plugin: Add support for AIX.
      memory plugin: Add support for AIX.
      processes plugin: Add support for AIX.
      swap plugin: Add support for AIX.

Marco Chiappero (3):
      openvpn plugin: Add support for more versions of the “status file” (and more).
      openvpn plugin: Add forgotten frees.
      openvpn plugin: Implement the “ImprovedNamingSchema” config option.

Patrik Weiskircher (3):
      df plugin also collects inode count now.
      Added fork rate collecting to processes plugin.
      Added contextswitch plugin (for linux).

Sebastian Harl (5):
      ping plugin: Added "SourceAddress" and "Device" configuration options.
      utils_heap: Fixed a typo: c_head_get_root() -> c_heap_get_root().
      src/plugin.c: Fixed a function name in an error message.
      src/plugin.c: Warn if plugin_register_*() overwrites an existing callback.
      Collectd.pm: Improved some debug messages.

Stefan Völkel (2):
      ping plugin: Cleanup used variable names.
      ping plugin: Add MaxMissed option.

Sven Trenkel (49):
      netapp plugin: New plugin to collect statistics from NetApp filers.
      netapp plugin: Removed INFO
      Don't try to graph operations that aren't licensed
      Preparations for collecting snapshot data,
      Copypasta error in volume usage.
      Merge commit 'octo/st/netapp' into st/netapp
      Fixed NULL pointer bug.
      Added snapshot usage stats.
      Merge commit 'remotes/octo/st/netapp' into st/netapp
      Fixed VolumePerf data collection.
      Added new netapp data types to types.db.
      Added new netapp data types to types.db.
      Merge commit 'octo/master'
      Added python plugin.
      Added keyword support for register_config.
      Added init callbacks with full threading support.
      Added shutdown callback.
      Added logging.
      Fixed a bug with newer NetApp Versions.
      Added a workaround to module loading to allow Python scripts to do imports.
      Split python module. Added support for cyclic GC runs.
      Added new python class "Values". Only "dispatch" is implemented right now.
      Better workaround for global plugin loading.
      Added write callbacks.
      Added read callback. And "read" in this case means "plugin_register_complex_read".
      Meh, forgot to pass the userdata back on write callbacks.
      No need to check for NULL if you're gonna pass NULL anyway.
      Added a config option to start collectd as an interactive python shell.
      Proper exception logging.
      Added flush and register_flush functions.
      Added unregister functions for all callbacks.
      Added proper doc strings to the Config class.
      Split the Values class into PluginData and Values to use PluginData as a baseclass for Notification later.
      Added notification support.
      Finished inline documentation.
      Some signal dodging stuff.
      Don't log stuff while holding the GIL!
      Added write method to Values.
      Added collectd-python man page.
      Removes the __name__ from callback identifiers. It was useless and made things way more complicated and confusing than necessary.
      Fixed build system bug.
      Better unicode support.
      This should have been in the last commit.
      Clean up exceptions in places where we don't care about them.
      Clarify how the ModulePath config option works.
      netapp: Better error messages.
      NetApp documentation of tested filers.
      Fixed refcount error.
      Annoying signal documentation.

 AUTHORS                                         |   21 +
 ChangeLog                                       |   39 +
 README                                          |   37 +
 bindings/Makefile.am                            |   12 +-
 bindings/perl/Collectd.pm                       |  648 ------
 bindings/perl/Collectd/Makefile.PL              |    8 -
 bindings/perl/Collectd/Unixsock.pm              |  656 ------
 bindings/perl/lib/Collectd.pm                   |  661 ++++++
 bindings/perl/lib/Collectd/Plugins/Monitorus.pm |  104 +
 bindings/perl/lib/Collectd/Plugins/OpenVZ.pm    |  190 ++
 bindings/perl/lib/Collectd/Unixsock.pm          |  656 ++++++
 configure.in                                    |  341 +++
 contrib/collection3/etc/collection.conf         |   26 +-
 src/Makefile.am                                 |   83 +
 src/apache.c                                    |    8 +-
 src/ascent.c                                    |    4 +-
 src/collectd-exec.pod                           |   17 +
 src/collectd-python.pod                         |  664 ++++++
 src/collectd.c                                  |    4 +-
 src/collectd.conf.in                            |    4 +
 src/collectd.conf.pod                           |  664 ++++++-
 src/common.c                                    |   64 +-
 src/common.h                                    |    6 +-
 src/configfile.c                                |   83 +-
 src/configfile.h                                |   14 +
 src/contextswitch.c                             |   98 +
 src/cpu.c                                       |  104 +-
 src/cpython.h                                   |  113 +
 src/csv.c                                       |    8 +-
 src/curl.c                                      |   41 +-
 src/df.c                                        |  132 +-
 src/disk.c                                      |   77 +-
 src/exec.c                                      |   13 +
 src/hddtemp.c                                   |    4 +-
 src/interface.c                                 |   62 +-
 src/ipmi.c                                      |   16 +-
 src/irq.c                                       |    4 +-
 src/liboconfig/parser.y                         |    6 +-
 src/liboconfig/scanner.l                        |    4 +-
 src/libvirt.c                                   |    4 +-
 src/load.c                                      |   29 +-
 src/logfile.c                                   |    4 +-
 src/match_hashed.c                              |  184 ++
 src/memory.c                                    |   36 +-
 src/netapp.c                                    | 2590 +++++++++++++++++++++++
 src/netlink.c                                   |    4 +-
 src/network.c                                   |  154 ++-
 src/nginx.c                                     |    4 +-
 src/ntpd.c                                      |    4 +-
 src/onewire.c                                   |    4 +-
 src/openvpn.c                                   |  623 +++++-
 src/ping.c                                      |  116 +-
 src/plugin.c                                    |   41 +-
 src/plugin.h                                    |    7 +-
 src/processes.c                                 |  359 +++-
 src/protocols.c                                 |    4 +-
 src/pyconfig.c                                  |  192 ++
 src/python.c                                    | 1035 +++++++++
 src/pyvalues.c                                  |  780 +++++++
 src/routeros.c                                  |  347 +++
 src/rrdcached.c                                 |    8 +-
 src/sensors.c                                   |    4 +-
 src/swap.c                                      |   34 +-
 src/target_scale.c                              |  420 ++++
 src/tcpconns.c                                  |    4 +-
 src/thermal.c                                   |    8 +-
 src/tokyotyrant.c                               |   56 +-
 src/types.db                                    |   13 +
 src/utils_heap.c                                |    4 +-
 src/utils_heap.h                                |    4 +-
 src/vmem.c                                      |    4 +-
 version-gen.sh                                  |    6 +-
 72 files changed, 11096 insertions(+), 1686 deletions(-)

More information about the collectd-changes mailing list