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

Florian Forster octo at verplant.org
Sun Sep 13 18:21:24 CEST 2009


Tag 'collectd-4.8.0' created by Florian Forster <octo at leeloo.lan.home.verplant.org> at 2009-09-13 16:22 +0200

Tag for version 4.8.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkqtDiUACgkQjvke9ZFSPD0coACdHBxP9yDq4qRLVsUBmPV7M0Qq
nlMAn1eRKRFJuITmIHjuY3H5l/ulb/J0
=3JrB
-----END PGP SIGNATURE-----

Changes since collectd-4.7.3:
Aman Gupta (4):
      network plugin: Add MaxPacketSize config option to the network plugin.
      network plugin: Remove a now invalid assertion.
      network plugin: Free dynamically allocated buffers when appropriate.
      network plugin: “sizeof (send_buffer)” → “network_config_packet_size”.

Andrés J. Díaz (3):
      src/utils_threshold.c: Percentage support in thresholds
      src/utils_cache.c: Implement “uc_{get,set,inc}_hits”.
      src/utils_threshold.c: Implement the “Hits” and “Hysteresis” config options.

Anthony Dewhurst (3):
      ARC stats plugin
      zfs_arc plugin: add to default config file
      contrib/collection3: Add graphing module for “arc_counts”.

Doug MacEachern (2):
      couchdb plugin: Add plugin to fetch data from a CouchDB and parse its contents.
      configure.in: Add libyajl to Configuration/Libraries output.

Erik Cunningham (1):
      http plugin: don't copy the error buffer

Florian Forster (137):
      Merge branch 'collectd-4.7'
      Merge branch 'collectd-4.7'
      olsrd plugin: Add a plugin for the “optimized link-state routing daemon”.
      olsrd plugin: Implement a `submit' function and use it, too ;)
      types.db: Sort the file alphabetically.
      Merge branch 'collectd-4.7'
      olsrd plugin: Send a line to the daemon, so it answers.
      olsrd plugin: Switch the terminology back to LQ and NLQ.
      Merge branch 'collectd-4.7'
      collectd.conf(5): Added documentation about the olsrd plugin.
      src/collectd.conf.in: Added the olsrd plugin.
      Merge branch 'ff/olsrd'
      olsrd plugin: Include <netinet/tcp.h>.
      dns plugin: Fix a compile warning.
      Merge branch 'collectd-4.7'
      src/meta_data.[ch]: Add a boolean type.
      src/plugin.[ch]: Add meta data to value_list_t.
      network plugin: Add the DERIVE and ABSOLUTE data source types.
      src/plugin.h: Use `int64_t' for `derive_t' and `uint64_t' for `absolute_t'.
      src/utils_cache.c: Add the DERIVE and ABSOLUTE data source types.
      src/common.c: Rewrite `parse_value'.
      src/plugin.c: Introduce the `DS_TYPE_TO_STRING' macro.
      snmp plugin: Use `parse_value' instead of using a separate function here.
      src/utils_cmd_putval.c: Use `parse_values'.
      couchdb plugin: Add the DERIVE and ABSOLUTE data source types.
      gmond plugin: Add the DERIVE and ABSOLUTE data source types.
      collectd-perl(5): Add the DERIVE and ABSOLUTE data source types.
      csv plugin: Improve handling of DERIVE and ABSOLUTE data source types.
      java plugin: Improve handling of DERIVE and ABSOLUTE data source types.
      perl plugin: Improve handling of DERIVE and ABSOLUTE data source types.
      Various plugins: Fix formatstring errors.
      network plugin: Cast data sources to their respective types.
      rrdcached plugin: Fix a typo.
      Merge branch 'collectd-4.7'
      Update README and add Paul to the AUTHORS file.
      src/utils_threshold.c: Add a percent sign to the minimum value, too.
      src/utils_threshold.c: Fix a typo.
      collectd.conf(5): Document the new `Percentage' option.
      src/utils_threshold.c: Change the percentage code so it works with the DataSource option.
      tokyotyrant plugin: Make DB handle `static'.
      Build system: Improve detection of the tokyotyrant library.
      tokyotyrant plugin: Lookup service names (port names) and minor fixes.
      .gitignore: Update the file.
      collectd.conf(5): Improved markup of the tokyotyrant documentation.
      Merge branch 'ps/tokyotyrant'
      src/collectd.conf.in: Fix a typo in tokyotyrant's sample config.
      Merge branch 'collectd-4.7'
      Merge branch 'collectd-4.7'
      src/utils_cache.[ch]: Add uc_get_history[_by_name].
      match_empty_counter plugin: Match for zero counter values.
      df plugin: Fix some "best practices" that have been changed.
      df plugin, AUTHORS: Add Paul.
      java bindings: DataSource: Add `DERIVE' and `ABSOLUTE'.
      src/collectd.conf.in: java plugin: Use @prefix@ when building the example class path.
      java bindings: Add first take at a `GenericJMX' plugin.
      java bindings: JMXMemory: Remove an annoying folding.
      java bindings: GenericJMX: This first prototype version seems to do something.
      java bindings: GenericJMX: Add support for "InstanceFrom".
      java bindings: GenericJMX: Fix a couple of error messages.
      java bindings: GenericJMX: Add support for more numeric classes.
      contrib/GenericJMX.conf: Added a sample config file for the GenericJMX plugin.
      src/collectd.conf.in: Fix the default class path of the java plugin.
      src/common.h: Remove the `ds' argument from the `FORMAT_VL' macro.
      src/utils_cache.[ch]: Implement a meta-data interface for cached values.
      src/utils_cache.c: Free the meta data when removing a cache entry.
      src/utils_cache.[ch]: Make the `value_list_t *' const.
      network plugin: Use the meta data to implement the `Forward' option.
      src/utils_cache.c: Don't tell the user about missing values.
      madwifi plugin: Rename the ‘DisableSysfs’ to ‘Source’.
      madwifi plugin: Fix a few best practices.
      madwifi plugin: Add some assertions …
      AUTHORS: Add Ondrej.
      Merge branch 'ff/genericjmx'
      madwifi plugin: Fix buffer handling around `readlink'.
      madwifi plugin: Unify ioctl error handling.
      madwifi plugin: Rename the antenna stats.
      madwifi plugin: Signal an error in the read function when appropriate.
      Merge branch 'collectd-4.7'
      Merge branch 'collectd-4.7'
      contrib/GenericJMX.conf: Fix ‘property patterns’ in the sample config.
      src/Makefile.am: Add `madwifi.h' to madwifi_la_SOURCES.
      rrdtool plugin: Optimize away the ‘random_timeout_mod’ variable.
      collectd.conf(5): Document the new `RandomTimeout' option.
      Merge branch 'mg/jitter'
      swap plugin: Fix the ‘swap_submit’ invocation of non-Linux implementations.
      java bindings: GenericJMX plugin: Implement the ‘InstanceFrom’ option for <value /> blocks.
      contrib/GenerixJMX.conf: Add some example configuration for Tomcat.
      src/types.db: Sort alphabetically.
      contrib/GenericJMX.conf: Fix some typos and improve type instances.
      java bindings: GenericJMX: Implement user/password authentication.
      http plugin: Remove trailing whitespace.
      configure.in: Add the http plugin to the status output.
      http plugin: Remove tailing whitespace.
      http plugin: Rename the “Location” option to “URL”.
      http plugin: Remove an unused variable.
      http plugin: Don't convert COUNTER values to rates.
      http plugin: Use the `FORMAT_VL' macro.
      http plugin: http_value_list_to_string: Clean-up.
      http plugin: Comment in the call to `curl_easy_perform'.
      http plugin: http_write: Clean-up.
      http plugin: Implement a `flush' callback.
      http plugin: Small fixes for the buffer handling.
      http plugin: Update the copyright notice and AUTHORS file.
      configure.in: Sort the status output alphabetically.
      configure.in: Check for the <linux/wireless.h> header.
      curl_json plugin: Renamed the “couchdb” plugin to “curl_json”.
      collectd.conf(5): Renamed the couchdb plugin to curl_json here, too.
      write_http plugin: Rename the “http” plugin to “write_http”.
      collectd.conf(5): Updated to reflect the renaming of the “write_http” plugin.
      write_http plugin: Implement support for multiple destinations.
      write_http plugin: Implement the usual SSL options.
      Merge branch 'ps/http'
      arc plugin: Remove a left-over `printf'.
      zfs_arc plugin: Renamed the “arc” plugin to “zfs_arc”.
      zfs_arc plugin: Fix a small typo.
      README, AUTHORS: Add information about the zfs_arc plugin and Anthony.
      Merge branch 'ad/arc'
      write_http plugin: Fix a typo.
      write_http plugin: Suppress the “Expect:” header.
      write_http plugin: Send “\r\n” line endings.
      write_http plugin: Make it possible to send values as JSON.
      ChangeLog: Updated for the 4.8.0 release.
      README: Add missing plugins; moved “write_http”.
      src/utils_threshold.[ch]: Implement `ut_search_threshold'.
      src/utils_threshold.[ch]: Update copyright information.
      unixsock plugin: Implement the “GETTHRESHOLD” command.
      Collectd::Unixsock: Add support for the “GETTHRESHOLD” command.
      contrib/cussh.pl: Add support for the “GETTHRESHOLD” command.
      src/utils_cache.c: Fix a very rare deadlock situation.
      ChangeLog: Fix a typo.
      Merge branch 'collectd-4.7' into collectd-4.8
      collectd-java(5): Document the “GenericJMX” plugin.
      bindings/java: Compile and install the “GenericJMX” plugin.
      swap plugin: Add copyright information for Stefan Völkel.
      dns, network, rrdtool plugins: Updated copyright information.
      src/utils_threshold.c: Update copyright information.
      ChangeLog: Document the “GETTHRESHOLD” command.

Mariusz Gronczewski (3):
      Introduce the DERIVE and ABSOLUTE data source types.
      Random write timeout for rrdtool plugin
      rrdtool plugin: Call rand(3) less often.

Matthew Sporleder (1):
      src/collectd.conf.in: Fix a typo.

Mirko Buffoni (1):
      dns plugin: Implement the `SelectNumericQueryTypes' option.

Ondrej Zajicek (1):
      madwifi plugin: Plugin for detailed information from the MadWifi driver.

Paul Sadauskas (25):
      Plugin for monitoring TokyoTyrant
      Changes suggested by Sebastian Harl.
      Fix a bug with recording of port
      Add some documentation for tokyotyrant to the collectd.conf manpage
      tokyotyrant plugin: Handle port config param as a string
      tokyotyrant plugin: Only connect once.
      tokyotyrant plugin: Don't need to pass the db handle around, its global.
      .gitignore: Add some *.o files.
      df plugin: Add option to report by mountpoint or devicename
      collectd.conf(5): Add new config option.
      Add option to collectd.conf
      http plugin: Start in http plugin that can output csv to stdout
      http plugin: it works, i think
      http plugin: Separate values into multiple lines
      http plugin: Initialze curl every time, to we don't clobber things
      http plugin: Dont hold open curl connections. It ties up apache
      http plugin: Fix a memory leak by cleaning up the curl handles
      http plugin: Set mutex around curl, so we only perform once at a time
      http plugin: POST when a 4K buffer is nearly full
      http plugin: Remove some debugging info
      http plugin: Better error handling, and flush before shutdown
      http plugin: Make the output match the PUTVAL plain-text protocol
      http plugin: Put the makefile stuff in the right place alphabetically
      http plugin: Man page about config vars
      http plugin: Add entries to collectd.conf

Stefan Völkel (1):
      added swapin/out support to swap plugin

---
 .gitignore                                         |   76 +-
 AUTHORS                                            |   12 +
 ChangeLog                                          |   50 +
 README                                             |   33 +-
 bindings/java/Makefile.am                          |   12 +-
 bindings/java/org/collectd/api/DataSource.java     |   18 +-
 bindings/java/org/collectd/java/GenericJMX.java    |  145 +++
 .../collectd/java/GenericJMXConfConnection.java    |  221 +++++
 .../org/collectd/java/GenericJMXConfMBean.java     |  242 +++++
 .../org/collectd/java/GenericJMXConfValue.java     |  587 ++++++++++++
 bindings/java/org/collectd/java/JMXMemory.java     |    4 +-
 bindings/perl/Collectd/Unixsock.pm                 |   63 ++-
 configure.in                                       |  162 ++++
 contrib/GenericJMX.conf                            |  238 +++++
 contrib/README                                     |    9 +-
 contrib/collection3/etc/collection.conf            |   46 +
 .../lib/Collectd/Graph/Type/ArcCounts.pm           |  110 +++
 contrib/cussh.pl                                   |   44 +
 src/Makefile.am                                    |   82 ++
 src/collectd-java.pod                              |  132 +++
 src/collectd-perl.pod                              |    6 +-
 src/collectd.conf.in                               |   68 ++-
 src/collectd.conf.pod                              |  278 ++++++
 src/common.c                                       |   57 +-
 src/common.h                                       |    6 +-
 src/csv.c                                          |   61 +-
 src/curl.c                                         |   23 +
 src/curl_json.c                                    |  822 +++++++++++++++++
 src/df.c                                           |   72 +-
 src/dns.c                                          |   31 +-
 src/gmond.c                                        |   28 +-
 src/java.c                                         |   32 +-
 src/libcollectdclient/client.c                     |    5 +
 src/libcollectdclient/client.h                     |    6 +
 src/madwifi.c                                      |  975 ++++++++++++++++++++
 src/madwifi.h                                      |  307 ++++++
 src/match_empty_counter.c                          |  118 +++
 src/meta_data.c                                    |   58 ++-
 src/meta_data.h                                    |    8 +-
 src/network.c                                      |  407 ++++----
 src/olsrd.c                                        |  709 ++++++++++++++
 src/perl.c                                         |   19 +-
 src/plugin.c                                       |   22 +-
 src/plugin.h                                       |   27 +-
 src/powerdns.c                                     |    2 +-
 src/rrdcached.c                                    |   17 +-
 src/rrdtool.c                                      |   52 +-
 src/snmp.c                                         |   57 +-
 src/swap.c                                         |  146 ++-
 src/table.c                                        |    2 +-
 src/tail.c                                         |   20 +
 src/tokyotyrant.c                                  |  234 +++++
 src/types.db                                       |   33 +-
 src/types_list.c                                   |    6 +-
 src/unixsock.c                                     |    5 +
 src/utils_cache.c                                  |  468 +++++++++-
 src/utils_cache.h                                  |   46 +
 src/utils_cmd_getthreshold.c                       |  178 ++++
 src/utils_cmd_getthreshold.h                       |   31 +
 src/utils_cmd_putval.c                             |   53 +-
 src/utils_db_query.c                               |    9 +-
 src/utils_format_json.c                            |  268 ++++++
 src/utils_format_json.h                            |   36 +
 src/utils_match.c                                  |   53 ++
 src/utils_match.h                                  |   10 +
 src/utils_rrdcreate.c                              |    8 +-
 src/utils_threshold.c                              |  228 ++++-
 src/utils_threshold.h                              |   32 +-
 src/write_http.c                                   |  638 +++++++++++++
 src/zfs_arc.c                                      |  166 ++++
 version-gen.sh                                     |    2 +-
 71 files changed, 8642 insertions(+), 589 deletions(-)
---



More information about the collectd-changes mailing list