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

Florian Forster octo at verplant.org
Sun Aug 18 12:22:43 CEST 2013


Tag 'collectd-5.4.0' created by Florian Forster <octo at collectd.org> at 2013-08-18 11:22 +0200

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

iQIcBAABAgAGBQJSEKBpAAoJEFCaZHVExRxowcUQAMUlsZpePDmbpicJ1QeNQOOu
XQzpHMl3KWueQYyz6F+gV61tLnxseacD4s779qRuevAJ3US835dK4WJADYrXAjV8
XYyje9pZOwKwo1d2iwZol3+9zwF/+ALBQjSaL4KgbNSxDUdpYcExwoNVzQUc54wG
xKF+qYxhl3RIlFZA6EbhQSUbrfHmiMIyyLe2svEwL8+RDjY3+9/tygYt1TdMBmfO
QiTwkTOMAq4yx7YL6zfUhdXg9RXmKiVH3Az1hBbB/1hcCpolKDrAFdSkr5EEJBYX
cpAZ6yNx3vCbjjno0VI5Hz58v2/eLhgiURVRSdR0xoS2cUP1oTyQsXWfAwCHW24u
swqPa37z/g/EDYweEfKD/9t9JRJ4jw/UTwFNsLMbyOjxy148NytQcO/mOhiCjE3Y
vX/pAc7qtPEXP30RkOexj4iwGCGVS/2peoHui+loEcncPFDhi8Q9UdKmQ1MfJx2P
wnzypWi0Q9WN2o5xtrEwUJi/ZUvj9QeheGbRVt+JHtUvC/Ai2U2JTFgu+Ok4L9zC
P4nXpNZRDM0GdnRkzhlnKEidOcVIjH1/111Cy6r8KgQrOUIx8UYckQHvxeI7btGY
jJUDWDNkkmNCD4mIdneaBoU1svNflCECPxHfzi2Os0u377wgQmt+WlDQa4kuU4f7
PrN2bMElplTxbMiqi1CA
=eLNl
-----END PGP SIGNATURE-----

Changes since collectd-5.3.1:
Alex Deymo (5):
      aquaero: Include aquaero plugin in config files.
      aquaero: New Aquaero sensors plugin
      aquaero: Fix sensor names
      aquaero: Documentation for aquaero plugin.
      aquaero: Fix AC_CHECK configure setting for libaquaero5.

Alexander Else (2):
      decode_network_values dstype is ordinal value of string literal
      fixes StringIO unicode handling in python 2.7

Andreas Henriksson (7):
      Initial libmnl porting attempt
      Update configure script to link with -lmnl
      Fix netlink.c to (almost) build
      Fix HAVE_TCA_STATS(2) checks in configure.in
      Restructure to compile with all combos of HAVE_TCA_STATS(2)
      More fixing of netlink build with different HAVE_...
      Fix pointer confusion for nested attribute parsing

Bert Vermeulen (14):
      sigrok: build system setup
      sigrok plugin
      Use gcc-specific __attribute__ to mark unused parameter
      Factor out device initialization
      Config errors should not be fatal
      Code cleanup
      Code consistency fixes
      Use value types according to sigrok measured quantity
      add sound pressure level type
      Fix temperature type to be unit-agnostic
      sigrok: Change 'interval' option to 'MinimumInterval', and allow 0
      sigrok: Update docs to reflect config keyword change
      Add sigrok to README/AUTHORS
      Mention libsigrok dependency

Blake Matheny (1):
      Add support for incr/decr counts

Ceri Storey (1):
      Attempt to fix collectd/collectd#229 by doing user / group lookups before we fork.

Chad Malfait (14):
      initial commit of volume.c
      Added configuration for autotools
      removed unused var plugin_volume
      Set default size from GB to bytes.
      changed LIBADD to reference variable BUILD_WTH_LIBLVM2APP_LIBS
      added the use of df_complex and changed fprintf to ERROR for error
      Returning lvm_errno on error
      Corrected typo
      Added logical volume size metrics
      added missing comma to AC_CHECK_LIB for lvm2app
      changed symbol check for lvm2app
      Changed data type from vg to vol_group and lv to logical_vol to be more descriptive
      Removed un-needed files
      Changed plugin from volume to lvm

Cyril Plisko (1):
      Fix typo

David Brown (1):
      here's some bits to fix CFLAGS to CPPFLAGS

Evan Felix (14):
      Initial implementation of build addition, and memory gathering for the mic card
      Add Thermal gathering, and the config properly
      add cpu stat gathering
      Add config options
      fix copy framework error
      rework dependencies for mic plugin
      Cleanup errors from upstream review, cleanup typeographical errors.
      Fix input parameter
      Use proper values out of memory utilization
      cleanup mic number initializing. Prefix Debug and error messages
      mic plugin: Code for power readings.
      Add Documentaion for Power collection in the mic plugin
      Do proper storage of power numbers, do conversion to base units.
      Drop suffixes, now that we are putting them in correct types

Fabien Wernli (1):
      allow for non-root user to run script.

Florian Forster (96):
      volume plugin: Fix a couple of issues from the code review.
      AUTHORS, README: Add Chad and the LVM plugin.
      Merge branch 'cm/lvm'
      src/common.[ch]: read_file_contents: Use {s,}size_t rather than int.
      cgroups_cpuacct plugin: Minor style fixes.
      cgroups_cpuacct plugin: Use type "cpu" to submit value lists.
      cgroups_cpuacct plugin: Re-indent read_cpuacct_root().
      cgroups_cpuacct plugin: Read file line-by-line.
      src/types.db: Remove the unused "cpuacct" type.
      collectd.conf(5): Fixed a typo (comma vs. dot) and markup fixes.
      cgroups plugin: Rename the "cgroups_cpuacct" plugin.
      AUTHORS, README: Add the "cgroups" plugin.
      AUTHORS, README: Add Evan and the mic plugin.
      mic plugin: Remove the NUM_THERMS define.
      mic plugin: Some more coding style changes. Mostly breaking long lines.
      mic plugin: Use the "core number" as plugin instance.
      configure.in: Remove the unused "plugin_mic" variable.
      collectd.conf(5): Add documentation for the MIC plugin.
      src/plugin.c: Allocate read-callback names on the heap.
      src/common.[ch]: Add the ssnprintf_alloc() function.
      curl_xml plugin: Allow arbitrarily long callback names.
      mic plugin: Change the name of the power settings …
      mic plugin: Fix indentation issue.
      README: Document power consumption being collected by the mic plugin.
      Merge branch 'ef/mic'
      src/plugin.c: Make plugin_load() idempotent, i.e. don't load plugins twice.
      collectd.conf(5): Document the new "LoadPlugin" behavior.
      src/plugin.c: Move the perl and python "global" magic to plugin_load().
      src/plugin.c: Fix a comment regarding duplicate plugin_load() calls.
      src/configfile.c: Add the "AutoLoadPlugin" option.
      Merge branch 'more-varnish-stats'
      curl plugin: Fix compile issue (long vs. long*).
      curl plugin: Remove the curl-only auxiliary configuration functions.
      curl plugin: Don't abort when reading the response code failed.
      curl plugin: Use cdtime to calculate response times.
      Merge branch 'yaccz/curl-status'
      contrib/redhat/init.d-collectd: Rename variable to …PIDDIR.
      df plugin: Remove trailing whitespace.
      df plugin: Rename the percent metrics.
      collectd.conf(5): Minor fixes.
      curl plugin: Fix compiler warning.
      Merge branch 'vb/df'
      Merge branch 'yaccz/curl-status'
      write_riemann plugin: Implement the "TTLFactor" option.
      zfs_arc plugin: Add copyright information for Xin Li.
      zfs_arc plugin: Use a buffer with fixed size rather than allocating on the heap.
      zfs_arc plugin: Fix indentation.
      Merge branch 'xl/zfs'
      statsd plugin: Initial implementation.
      statsd plugin: Add configuration for Host and Port.
      statsd plugin: Implement the "Delete{Counters,Timers,Gauges}" options.
      statsd plugin: Allow several metrics with the same name but different types.
      stats plugin: Add support for sets.
      Merge branch 'feature-write_graphite-udp' of git://github.com/jjmaestro/collectd
      statsd plugin: Implement the "TimerPercentile" configuration option.
      df plugin: Remove trailing white space.
      Merge branch 'vbartoni/df'
      Merge branch 'fix-dstype-ordinal-decode_network_values' of git://github.com/aelse/collectd
      Merge branch 'fix-stringio-python2.7' of git://github.com/aelse/collectd
      statsd plugin: Remove the prefix in the counter and gauge handlers.
      statsd plugin: Avoid calling snprintf() in the hot path.
      statsd plugin: Dont'a call common.c:parse_value().
      statsd plugin: Don't use strtok_r() to split multi-metric packets.
      statsd plugin: Make metric names case-sensitive.
      Merge branch 'collectd-5.3'
      statsd plugin: Store values internally as double.
      src/configfile.c: Rename options to "WriteQueueLimit{High,Low}".
      src/plugin.c: Some fixes for write limits.
      Merge branch 'collectd-5.3'
      Merge branch 'ym/limit_write_queue_length'
      tail plugin: Remove custom string config function.
      rrdcached, rrdtool plugins: Honor the "DataDir" setting.
      rrdcached, rrdtool plugins: Add directory separator after datadir.
      stats plugin: Don't check the value of '(value_t).derive'.
      rrdtool plugin: Minor performance improvement.
      collectd.conf(5): sigrok plugin: Improve markup.
      sigrok plugin: Ensure consistent logging prefix.
      src/collectd.conf.in: Unify indentation.
      Merge branch 'pr/381'
      Merge branch 'ff/statsd'
      Merge remote-tracking branch 'github/pr/404'
      Merge remote-tracking branch 'github/master'
      src/types.db: Remove the maximum value for "latency".
      Merge remote-tracking branches 'github/pr/392' and 'github/pr/399' into jr/json
      curl_json plugin: Random minor improvements.
      collectd.conf(5): Markup improvements for the curl_json plugin.
      Merge branch 'jr/json'
      configure.in: Check for the libaquaero5.o file in "obj/".
      aquaero plugin: Some coding style fixes.
      aquaero plugin: Use the "complex" configuration.
      README: Add dependency "aerotools-ng".
      collectd.conf(5): Improve markup of the aquaero plugin.
      Merge branch 'ad/aquaero'
      Merge branch 'collectd-5.2' into collectd-5.3
      Merge branch 'collectd-5.3'
      Bump version to 5.4.0; Update ChangeLog.

J. Javier Maestro (7):
      write_graphite plugin: Adding TCP/UDP support via config
      write_graphite plugin: Adding UDP support to docs, README, etc.
      write_graphite plugin: Adding LogSendErrors boolean flag
      write_graphite plugin: Adding LogSendErrors to docs, README, etc.
      write_graphite plugin: Adding myself to AUTHORS :)
      write_graphite plugin: config should fail on error
      write_graphite plugin: avoid flooding the log with the protocol error check

Jan (yac) Matějka (1):
      add MeasureResponseCode refs #319

Jim Radford (14):
      memcached plugin: actually connect when using a unix socket
      curl_json plugin: support arrays
      curl_json plugin: document being able to access arrays
      curl_json plugin: separate the cj_curl_perform in to the curl and yajl parts
      curl_json plugin: support getting json from a Unix socket as well as a URL
      curl_json plugin: use sstrerr for thread safety
      curl_json plugin: style cleanups
      curl_json plugin: free the socket name
      curl_json plugin: document the new Sock option
      curl_json plugin: add an example of array access to the documented uWSGI example
      curl_json plugin: warn when config expects a map and a number is provided
      .gitignore collectd-tg
      fix .gitignore of lcc_features.h
      Update clean.sh

Laurent (1):
      amqp: add Graphite{SeparateInstances,AlwaysAppendDS} options

Manuel Luis Sanmartin Rozada (2):
      csv plugin: fix forgotten "datadir" in re-implement value_list_to_filename()
      csv plugin: set datadir null when free

Marc Fournier (22):
      add 2 missing data types for df percentages
      lpar: make dots in configure.in consistent with other plugins
      replace nginx_{accepts,handled} DSs
      df: rename percentage types to a more generic name
      df: remove trailing whitespaces
      libmnl: fix 2 mistakes preventing building with --enable-debug
      netlink: fix segfault & make advanced options work again
      Merge remote-tracking branch 'origin/pr/371'
      netlink: indentation & whitespace/tab consistency
      netlink: comments & cleanup
      netlink: __attribute__ usage clarification
      update README to mention libmnl dependency
      update build system to reflect switch to libmnl
      use pkg-config to locate libmnl and configure netlink plugin
      remove redundant inclusion of time.h
      update copyright and authors list
      Merge remote-tracking branch 'origin/pr/376'
      disable fields not available in varnish 2.0.x
      RedHat RPM spec: support for RHEL5
      statsd plugin: add TimerLower and TimerUpper options
      statsd plugin: add TimerSum option
      statsd plugin: add TimerCount option

Matt Blair (1):
      fix the build

Michael Stapelberg (1):
      Add cgroups_cpuacct plugin to collect CPU user/system time per cgroup

Nick Stenning (3):
      varnish plugin: missing definition in default config
      varnish plugin: add missing fields
      varnish plugin: update config docs for new collectors

Patrick Shan (1):
      * change nginx plugin for collectd to submit "nginx_accepts" and

Vedran Bartonicek (3):
      Plugin df free space as percentage.
      Plugin df: ReportPercentage
      Plugin df - reporting both percentage and absolute values

Xin Li (1):
      Implement ARC data collection on FreeBSD.

Yves Mettier (4):
      Added new WriteQueueLengthLimit (drop values when bigger)
      fixed a bug in doc near new WriteQueueLengthLimit*
      Fixes for code quality
      Fixed a bug with WriteQueueLengthLimitHigh is null/uninitialized

---
 .gitignore                     |    3 +-
 AUTHORS                        |   27 ++
 ChangeLog                      |   52 +++
 README                         |   44 +-
 clean.sh                       |   30 ++
 configure.in                   |  426 ++++++++++++++-----
 contrib/collectd_network.py    |   15 +-
 contrib/collectd_unixsock.py   |    2 +-
 contrib/redhat/collectd.spec   |  142 +++++--
 contrib/redhat/init.d-collectd |   16 +-
 src/Makefile.am                |   65 ++-
 src/amqp.c                     |    7 +
 src/aquaero.c                  |  193 +++++++++
 src/cgroups.c                  |  251 +++++++++++
 src/collectd.conf.in           |   77 +++-
 src/collectd.conf.pod          |  542 ++++++++++++++++++++++--
 src/common.c                   |   62 ++-
 src/common.h                   |    8 +-
 src/configfile.c               |   48 ++-
 src/configfile.h               |    2 +
 src/csv.c                      |   26 +-
 src/curl.c                     |  116 +++--
 src/curl_json.c                |  248 +++++++----
 src/curl_xml.c                 |    9 +-
 src/df.c                       |   86 +++-
 src/exec.c                     |  125 +++---
 src/lvm.c                      |  103 +++++
 src/memcached.c                |   57 +++
 src/mic.c                      |  417 ++++++++++++++++++
 src/netlink.c                  |  508 +++++++++++++---------
 src/nginx.c                    |    4 +
 src/plugin.c                   |  202 ++++++++-
 src/plugin.h                   |    3 +-
 src/rrdcached.c                |   15 +
 src/rrdtool.c                  |   56 ++-
 src/sigrok.c                   |  399 ++++++++++++++++++
 src/statsd.c                   |  908 ++++++++++++++++++++++++++++++++++++++++
 src/tail.c                     |   27 +-
 src/thermal.c                  |   12 +-
 src/types.db                   |   13 +-
 src/utils_latency.c            |  187 +++++++++
 src/utils_latency.h            |   47 +++
 src/varnish.c                  |  334 ++++++++++-----
 src/write_graphite.c           |   74 +++-
 src/write_riemann.c            |   35 +-
 src/zfs_arc.c                  |   64 ++-
 version-gen.sh                 |    2 +-
 47 files changed, 5255 insertions(+), 834 deletions(-)
---



More information about the collectd-changes mailing list