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

Florian Forster octo at verplant.org
Wed Nov 28 08:42:59 CET 2012


Tag 'collectd-5.2.0' created by Florian Forster <octo at collectd.org> at 2012-11-28 07:42 +0100

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

iQIcBAABAgAGBQJQtcB7AAoJEFCaZHVExRxo72gQAIMNGCFem/PvkREqfT9Ay3Cl
SFPFvH+KVSb6pH2zl7TZdMNpfFXTBA8UuqDDnv5CRDWX1T0fiXnKlPSba0zflEIt
rmOzs2QRNDtF0dfcoBTt8yQZCd398PH4HMdzuSDcZ59+1+QES9ayeaDnvbATeCF5
MpZz5UwJ6pFrGrkB3w326Og7vgPfv+YSFq//z6ebrTNLr/IaP3Nq8nCbOATQ9ofQ
g5u7ysY6sEI6t1krfsc9ACVsbYea002nIPNJt0PqQ3TIz+05bTLYKlcDNntunXW2
gs8iAhC0r0JVQQaQqe/7NQbszPB4AcOOVp9SvorUSItw8Zb17U3FlAxo5ZGzygsA
JA2p7IyGcmBcvqLZrh6zfRzJtsAD8YzRBm+4sv5OyuUjoOPYUJdiOfK2GHXxObqi
qOE+lGQ7LpJHJtNBj/FKp2G1R9nbKNpe7Elt/1XetNW7RYqvlXUQghXQVuGaahB1
m/ORldxU7q5jURNNy/cMYQxYauC67/KefEQZ6f+fDUB8SinTPeBZAaA5Fj38b8II
2Vxj7g2wHTZRZC5vL2Rx1X2nwJCRs/mzIIyUR7vxZQFcRBRp0px30vwDOtHvQBAT
yfBZvb8UuvfFgUKsIVfcRsL3oFr3zn5kEyU3rMH4e5q3a98/sIRCE6FhjTwqpdGV
swVe+DuA75O6VJ0jNLBq
=Ei/y
-----END PGP SIGNATURE-----

Changes since collectd-5.1.1:
Cosmin Ioiart (2):
      Added support for the Solaris OS processes
      Buffer and memory allocation related bug fixes and changes

Daniel Sutto (1):
      Fix bad definition of UDP src port in DNS plugin.

Davide Guerri (3):
      Adds "number" to interface formats.
      use the stack to allocate number_string and free path_copy on error
      add a missing colon and fix indentation

Ed Schouten (3):
      src/network.c: Fix the build on FreeBSD.
      src/libcollectdclient/network_buffer.c: Fix gcrypt build on FreeBSD.
      src/libcollectdclient/network.c: Fix the build on FreeBSD.

Florian Forster (112):
      libcollectdclient: Add an implementation of the network encoding.
      libcollectdclient: Move the header files to a subdirectory.
      libcollectdclient: Add "lcc_identifier_compare".
      lcc: network.h: Fix an include.
      collectd-tg: Add a first draft of a collectd traffic generator.
      libcollectdclient: Add initial network interface.
      collectd-tg: Use the networking interface rather than the buffer.
      libcollectdclient: Link with libgcrypt if available.
      libcollectdclient: Sending signed network packages works now.
      libcollectdclient: Implement encryption of network packets.
      collectd-tg: Use the heap to manage the value lists.
      collectd-tg: Implemented continuous sending of values.
      collectd-tg: Add option parsing and usage information.
      collectd-tg: Improve handling of integer command line args.
      collectd-tg: Remove the unused "dump_network_buffer" function.
      collectd-tg: Improve handling of the interval setting.
      collectd-tg: Implement the "-i" argument to specify the interval setting.
      Merge branch 'master' into ff/netlib
      Merge branch 'master' into ff/netlib
      oracle plugin: Implement the "Host" option.
      oracle plugin: Replace the o_config_set_string() function.
      src/common.[ch]: Add rate_to_value().
      src/utils_vl_lookup.[ch]: Add module for efficient lookup of VL matches with wildcards.
      src/utils_vl_lookup.c: Fix a wrong pointer being passed to the callback.
      src/utils_vl_lookup.[ch]: Move the any/all/wildcard macros to the header file.
      aggregation plugin: First working prototype.
      aggregation plugin: Actually dispatch values.
      Merge pull request #96 from mstap/master
      src/common.c: rate_to_value: Update last_time and fix type of delta_gauge.
      aggregation plugin: Change the reported plugin name to "aggregation".
      collectd.conf(5): Add documentation for the "aggregation" plugin.
      Aggregation plugin: Add sanity checking for <Aggregation /> blocks.
      src/utils_format_json.c: Various fixes for the meta data code.
      redis plugin: Coding style fixes.
      collectd.conf(5): Document the "Password" option.
      AUTHORS: Add Thomas Meson.
      write_graphite: Use the broken out "format_graphite" module.
      src/utils_format_json.c: Remove unused arguments.
      tcpconns plugin: Only chose between netlink / proc on the first iteration.
      Merge branch 'ms/tcpconns'
      memcached plugin: Replace config_set_string() with cf_util_get_string().
      memcached plugin: Rename config callback (add prefix).
      memcached plugin: Specify read-group name when registering callbacks.
      collectd.conf(5): Document the memcached plugin.
      memcached plugin: Fix the default behavior, i.e. use the documented host and port.
      memcached plugin: Fix backwards compatibility.
      memcached plugin: Refactor the memcached_query_daemon() function.
      memcached plugin: Reorder functions to avoid prototype.
      memcached plugin: Fix backwards compatibility.
      memcached plugin: Fix some error messages.
      src/collectd.conf.in: Update memcached config block.
      Merge branch 'collectd-5.1'
      swap plugin: Add the "ReportBytes" option.
      Merge branch 'master' into sr/pf
      Build system: Add the PF plugin.
      pf plugin: Rearrange functions to get rid of prototypes.
      types.db: Remove unused types.
      pf plugin: Remove the init() callback.
      pf plugin: Coding style changes.
      configure: Activate the PF plugin when net/pfvar.h is available.
      Merge branch 'collectd-5.1'
      processes plugin: Call ps_submit_fork_rate() from read_fork_rate().
      processes plugin: Use stack memory when reading the command line.
      processes plugin: Coding style and whitespace changes.
      Merge branch 'mlsr/uptime-aix'
      src/utils_cache.c: Fix comment re defining LISTVAL_INCREASE.
      Merge branch 'ym/utils_cache_bugfix'
      ntpd plugin: Refactor the peer name generation.
      ntpd plugin: Make some arguments 'const'.
      src/plugin.c: Document the use of "register_complex_read".
      collectd.conf(5): Document the "LoadPlugin / Interval" option.
      rc/utils_cache.c: Allocate most of the memory required by uc_get_names() at once.
      Merge branch 'collectd-5.1'
      Merge branch 'collectd-5.1'
      src/utils_format_graphite.[ch]: Add the "store_rates" option.
      Merge branch 'collectd-5.1'
      pf plugin: Include "common.h".
      Merge remote-tracking branch 'github-tokkee/sh/empty-config'
      rrdcached plugin: Refactor the configuration handling.
      rrdcached plugin: Implement the "StepSize", "HeartBeat" and "RRARows" options.
      rrdcached plugin: Implement the "RRATimespan" option.
      rrdcached plugin: Implement the "XFF" option.
      rrdcached plugin: Fix syntax and type errors.
      aggregation plugin: Implement the "GroupBy" option.
      aggregation plugin: Handle a start-up condition gracefully.
      aggregation plugin: Handle the initial EAGAIN return value of rate_to_value().
      Merge branch 'ff/aggregate'
      aggregation plugin: Improve two error messages.
      disk plugin: Add the "UseBSDName" option for Mac OS X.
      Merge branch 'collectd-5.1'
      src/plugin.c: Don't regularly check for read plugins.
      rrdtool plugin: Remove warnings.
      src/plugin.c: Report an error if ctx.interval is not set.
      src/configfile.[ch]: Implement the cf_get_default_interval() function.
      Merge branch 'sh/plugin_interval'
      src/plugin.c: Replace the last use of "interval_g" in this file.
      Merge branch 'ff/netlib'
      libcollectdclient: Relicense under the MIT license.
      GenericJMXConfConnection: Automatically determine the host name.
      Merge branch 'libvirt-interfacenumber'
      Merge branch 'sh/postgres-queries'
      Merge branch 'sh/postgresql-writer'
      Merge branch 'sr/pf'
      libcollectdclient: Update to the high-resolution time format.
      src/libcollectdclient/network_buffer.c: Copy gcrypt import magic from the network plugin.
      Merge branch 'collectd-4.10' into collectd-5.0
      Merge branch 'collectd-5.0' into collectd-5.1
      Merge remote-tracking branch 'origin/master'
      Merge branch 'collectd-5.1'
      Bump version to 5.2.0; Update ChangeLog.
      src/libcollectdclient/Makefile.am: Add "collectd/network.h".
      src/libcollectdclient/Makefile.am: Fix typo.

Johan Kiviniemi (5):
      src/ntpd.c: Add unit number to refclock name
      src/ntpd.c: Format refclock name and unit ID with %s-%u
      src/ntpd.c: Add IncludeUnitID option for backwards compatibility
      Document ntpd IncludeUnitID and add to default config
      src/ntpd.c: Write NAN if the peer was not reachable

Manuel Luis Sanmartin Rozada (4):
      sequence_number is only used in linux.
      Fix link with perfstat
      Fix typo in if and return
      Add libperfstat in Makefile.am

Manuel Luis Sanmartín Rozada (3):
      AIX suport in contextswitch plugin.
      Add AIX support for uptime plugin.
      Add in swap plugin reserved, in and out values for AIX.

Marc Fournier (1):
      fixed paths in example configuration file

Mark Wong (1):
      annotate meta data to json objects

Michael Stapelberg (4):
      Add collectd systemd unit file
      describe collectd.service in contrib/README
      tcpconns/linux: Use netlink instead of parsing /proc/net/tcp{,6}
      little style changes (code review)

Nicolas (1):
      memcached plugin : added support for multiple instances

Nicolas Szalay (1):
      multiple memcached instances, v2

Ruben Kerkhof (2):
      Fix building of java binding
      Fix java detection as unprivileged user.

Sebastian Harl (46):
      plugin: Introduced basic support for per-plugin intervals.
      plugin: Added plugin_thread_create().
      postgresql plugin: Added generic support for writing values to a database.
      utils_time: Added cdtime_to_iso8601() function.
      postgresql plugin: Format time in ISO 8601 format when writing data.
      postgresql plugin: Added 'StoreRates' feature to writers.
      postgresql plugin: Pass an array of data-source types to writers.
      contrib/postgresql/collectd_insert.sql: Added sample writer setup.
      postgresql plugin: Fixed a possibly uninitialized variable warning.
      contrib/postgresql/collectd_insert.sql: Added values_update_childs().
      postgresql plugin: Updated copyright information.
      plugin: Added plugin_get_interval().
      Don't use 'interval_g' in any plugins.
      Initialize plugin context to global interval before loading a plugin.
      plugin: Don't switch plugin context in 'write', 'notification' and 'log'.
      Use plugin_thread_create() rather than pthread_create() in all plugins.
      postgresql plugin: Added "Instance" option to <Database> config block.
      collectd.conf(5): Documented the <Database> "Instance" option of postgresql.
      postgresql plugin: Added support for using the db instance as query parameter.
      postgresql plugin: Fixed config key check for <Writer> block.
      oconfig: Allow empty statement lists (in blocks and files).
      postgresql_default.conf: Added _by_table variants for all table-related qries.
      collectd.conf(5): Documented the postgresql "by_table" queries.
      perl plugin: Export plugin_get_interval() to Perl plugins.
      Collectd::Plugins::OpenVZ: Use plugin_get_interval() rather than $interval_g.
      Collectd.pm: Use plugin_get_interval() rather than $interval_g.
      perl plugin: Simplified $interval_g implementation.
      perl plugin: Emit a warning when accessing $interval_g.
      collectd-perl(5): Mention that $interval_g should not be used.
      collectd-perl(5): Don't actually use $interval_g in any examples.
      postgresql plugin: Added 'CommitInterval' config option.
      collectd_insert.sql: Added view 'collectd'.
      collectd_insert.sql: Let values_update_childs() return table names.
      collectd.conf(5): Documented the "CommitInterval" option of 'postgresql'.
      collectd.conf(5): Documented the postgresql <Database> 'Writer' option.
      postgresql plugin: Restart a writer transaction if the writer's query failed.
      postgresql plugin: Don't try to restart a failed transaction when there's none.
      postgresql plugin: Commit a transaction before shutting down a connection.
      postgresql plugin: Unregister all writers on shutdown.
      postgresql plugin: Fixed unregistering of write callbacks.
      postgresql plugin: Added support for "flushing" data.
      collectd.conf(5): Documented the postgresql FLUSH support.
      postgresql plugin: Simplified transaction handling a bit.
      utils_time: cdtime_to_iso8601(): Include timezone information as well.
      collectd_insert.sql: Use timestamptz rather than timestamp.
      lcc_features.h: Relicense under the MIT license.

Stefan Rinkes (24):
      pf plugin: init commit - import pf.c from pyr at openbsd.org
      pf plugin: whitespace cleanup and use sstrncpy like other plugins
      pf plugin: add types.db for pf-types
      pf plugin: add myself to copyright
      pf plugin: pf values are GAUGE
      pf plugin: pf values are GAUGE Part II
      pf plugin: whitespace cleanup
      pf plugin: add very simple rule monitoring
      pf plugin: whitos cleanup and close dev after reading rules
      pf plugin: copy print_rule from /usr/src/sbin/pfctl to pfutils
      pf plugin: pfutils depends on system version
      pf plugin: add more advanced pfrule-plugin
      pf plugin: add nat and rdr rules
      pf plugin:  split up in GAUGE and COUNTER
      pf plugin: read permissions are enough for /dev/pf
      pf plugin: also support OpenBSD 4.9/Current
      pf plugin: all types in a single types.db
      pf plugin: collect bytes and packets for in and out
      pf plugin: some code cleanup
      pf plugin: define generation new/old depend on OpenBSD Version
      pf plugin: cleaner error-handling
      pf plugin: dont reinvent code, use code from pfctl
      pf plugin: Change warn() to ERROR().
      pf plugin: also collect the current states sum

Thomas Meson (1):
      amqp plugin: add support for Graphite output

Yves Mettier (3):
      Performance improvment : uc_get_names now allocates memory by blocks and not element by element.
      the increment is defined as a constant (#define) and will not be a
      Bugfix (mutex unlock instead of lock)

biancalana (1):
      redis plugin: Add authentication support.

hume-github (1):
      ARG_MAX on Solaris is *very* large, 2 MB.  Allocating that much on the

---
 AUTHORS                                            |    3 +
 ChangeLog                                          |   49 +
 .../collectd/java/GenericJMXConfConnection.java    |   26 +-
 bindings/perl/lib/Collectd.pm                      |   14 +-
 bindings/perl/lib/Collectd/Plugins/OpenVZ.pm       |    2 +-
 configure.in                                       |   21 +-
 contrib/README                                     |    5 +
 contrib/collectd.service                           |   15 +
 contrib/postgresql/collectd_insert.sql             |  234 +++++
 src/Makefile.am                                    |   56 +-
 src/aggregation.c                                  |  684 +++++++++++++
 src/amqp.c                                         |   59 +-
 src/collectd-nagios.c                              |    2 +-
 src/collectd-perl.pod                              |   14 +-
 src/collectd-tg.c                                  |  435 +++++++++
 src/collectd.c                                     |   33 +-
 src/collectd.conf.in                               |   43 +-
 src/collectd.conf.pod                              |  400 +++++++-
 src/collectd.h                                     |    4 +
 src/collectdctl.c                                  |    2 +-
 src/common.c                                       |   97 +-
 src/common.h                                       |   17 +
 src/configfile.c                                   |   89 +-
 src/configfile.h                                   |    5 +
 src/contextswitch.c                                |   24 +-
 src/cpu.c                                          |    2 +-
 src/disk.c                                         |   77 +-
 src/dns.c                                          |    4 +-
 src/email.c                                        |    6 +-
 src/exec.c                                         |    9 +-
 src/gmond.c                                        |    2 +-
 src/ipmi.c                                         |    4 +-
 src/libcollectdclient/Makefile.am                  |   15 +-
 src/libcollectdclient/client.c                     |  120 ++-
 src/libcollectdclient/client.h                     |  125 ---
 src/libcollectdclient/collectd/client.h            |  135 +++
 src/libcollectdclient/collectd/lcc_features.h.in   |   67 ++
 src/libcollectdclient/collectd/network.h           |   83 ++
 src/libcollectdclient/collectd/network_buffer.h    |   57 ++
 src/libcollectdclient/lcc_features.h.in            |   62 --
 src/libcollectdclient/network.c                    |  404 ++++++++
 src/libcollectdclient/network_buffer.c             |  818 ++++++++++++++++
 src/liboconfig/parser.y                            |   20 +
 src/libvirt.c                                      |   49 +-
 src/memcached.c                                    | 1017 +++++++++++---------
 src/modbus.c                                       |    2 +-
 src/network.c                                      |   10 +-
 src/ntpd.c                                         |  238 +++--
 src/oracle.c                                       |   46 +-
 src/perl.c                                         |   40 +-
 src/pf.c                                           |  117 +++
 src/pinba.c                                        |    2 +-
 src/ping.c                                         |    2 +-
 src/plugin.c                                       |  252 ++++-
 src/plugin.h                                       |   38 +-
 src/postgresql.c                                   |  675 ++++++++++++-
 src/postgresql_default.conf                        |  182 ++++
 src/powerdns.c                                     |    2 +-
 src/processes.c                                    |  392 +++++++-
 src/python.c                                       |    2 +-
 src/redis.c                                        |   15 +
 src/rrdcached.c                                    |  151 +--
 src/rrdtool.c                                      |   13 +-
 src/snmp.c                                         |    2 +-
 src/swap.c                                         |   55 +-
 src/tcpconns.c                                     |  210 +++-
 src/types.db                                       |    9 +-
 src/unixsock.c                                     |    6 +-
 src/uptime.c                                       |   30 +-
 src/utils_cache.c                                  |   46 +-
 src/utils_cmd_putval.c                             |    2 +-
 src/utils_complain.c                               |    4 +-
 src/utils_format_graphite.c                        |  240 +++++
 src/utils_format_graphite.h                        |   34 +
 src/utils_format_json.c                            |  101 +-
 src/utils_time.c                                   |   35 +
 src/utils_time.h                                   |    6 +
 src/utils_vl_lookup.c                              |  541 +++++++++++
 src/utils_vl_lookup.h                              |   90 ++
 src/utils_vl_lookup_test.c                         |  214 ++++
 src/write_graphite.c                               |  223 +----
 version-gen.sh                                     |    2 +-
 82 files changed, 8049 insertions(+), 1389 deletions(-)
---



More information about the collectd-changes mailing list