[collectd-changes] collectd, the system statistics collection daemon: Changes to 'master'

Florian Forster octo at verplant.org
Sat Aug 6 20:36:45 CEST 2016


 .gitignore                              |    3 +
 AUTHORS                                 |    6 +-
 configure.ac                            |    3 +-
 src/aggregation.c                       |   14 +--
 src/amqp.c                              |   14 +--
 src/apache.c                            |    9 +-
 src/apcups.c                            |    3 +-
 src/apple_sensors.c                     |    4 +-
 src/aquaero.c                           |   10 +--
 src/ascent.c                            |   21 ++---
 src/barometer.c                         |   10 +--
 src/battery.c                           |   15 ++--
 src/bind.c                              |   47 ++++------
 src/ceph.c                              |   46 +++++-----
 src/cgroups.c                           |    6 +-
 src/chrony.c                            |    4 +-
 src/collectd-nagios.c                   |   32 +++----
 src/collectd-python.pod                 |   31 ++-----
 src/collectd-tg.c                       |    3 +-
 src/collectd.conf.in                    |    6 ++
 src/collectd.conf.pod                   |   17 +++-
 src/collectdctl.c                       |   20 ++---
 src/cpu.c                               |   51 ++++-------
 src/cpufreq.c                           |    3 +-
 src/csv.c                               |   10 +--
 src/curl.c                              |   16 ++--
 src/curl_json.c                         |   13 ++-
 src/curl_xml.c                          |   27 ++----
 src/daemon/collectd.c                   |    3 +-
 src/daemon/common.c                     |   30 ++-----
 src/daemon/common_test.c                |   12 +--
 src/daemon/configfile.c                 |   60 ++++---------
 src/daemon/filter_chain.c               |   27 ++----
 src/daemon/meta_data.c                  |   17 ++--
 src/daemon/plugin.c                     |   31 +++----
 src/daemon/types_list.c                 |    3 +-
 src/daemon/utils_avltree.h              |    4 +-
 src/daemon/utils_avltree_test.c         |   11 ++-
 src/daemon/utils_cache.c                |   30 +++----
 src/daemon/utils_heap.h                 |    2 +-
 src/daemon/utils_heap_test.c            |    7 +-
 src/daemon/utils_ignorelist.c           |    4 +-
 src/daemon/utils_match.c                |    3 +-
 src/daemon/utils_subst_test.c           |    6 +-
 src/daemon/utils_tail_match.c           |   10 +--
 src/daemon/utils_time_test.c            |    6 +-
 src/dbi.c                               |   46 ++++------
 src/df.c                                |    7 +-
 src/disk.c                              |    9 +-
 src/dns.c                               |    7 +-
 src/drbd.c                              |    5 +-
 src/email.c                             |   21 ++---
 src/ethstat.c                           |   11 +--
 src/exec.c                              |   17 ++--
 src/filecount.c                         |   11 +--
 src/fscache.c                           |    3 +-
 src/gmond.c                             |   24 ++----
 src/hddtemp.c                           |    7 +-
 src/interface.c                         |   14 ++-
 src/ipc.c                               |   12 +--
 src/ipmi.c                              |    4 +-
 src/iptables.c                          |    7 +-
 src/ipvs.c                              |    7 +-
 src/java.c                              |   42 ++++-----
 src/libcollectdclient/client.c          |   42 +++++----
 src/libcollectdclient/collectd/client.h |    7 ++
 src/libcollectdclient/network.c         |    7 +-
 src/libcollectdclient/network_buffer.c  |    3 +-
 src/liboconfig/oconfig.c                |   14 +--
 src/liboconfig/parser.y                 |    3 +-
 src/madwifi.c                           |   19 ++--
 src/match_empty_counter.c               |    3 +-
 src/match_hashed.c                      |    9 +-
 src/match_regex.c                       |    7 +-
 src/match_timediff.c                    |    3 +-
 src/match_value.c                       |   19 ++--
 src/mbmon.c                             |    8 +-
 src/memcachec.c                         |   16 ++--
 src/memcached.c                         |   39 +++++----
 src/memory.c                            |   10 +--
 src/mic.c                               |    9 +-
 src/modbus.c                            |   30 ++-----
 src/mqtt.c                              |   20 ++---
 src/multimeter.c                        |    3 +-
 src/mysql.c                             |  100 +++++++++++++++++++--
 src/netapp.c                            |   65 +++++---------
 src/netlink.c                           |   11 +--
 src/network.c                           |   84 +++++++++---------
 src/nfs.c                               |   13 +--
 src/nginx.c                             |    4 +-
 src/notify_desktop.c                    |    4 +-
 src/notify_email.c                      |    3 +-
 src/notify_nagios.c                     |    4 +-
 src/ntpd.c                              |    9 +-
 src/nut.c                               |    3 +-
 src/olsrd.c                             |    4 +-
 src/onewire.c                           |    3 +-
 src/openldap.c                          |   14 ++-
 src/openvpn.c                           |   12 ++-
 src/oracle.c                            |   26 ++----
 src/perl.c                              |   38 +++-----
 src/pf.c                                |    9 +-
 src/pinba.c                             |   21 ++---
 src/ping.c                              |   23 ++---
 src/postgresql.c                        |   50 ++++-------
 src/powerdns.c                          |   23 ++---
 src/processes.c                         |   48 ++++-------
 src/python.c                            |  144 +++++++++++++++++--------------
 src/pyvalues.c                          |   46 ++++++----
 src/redis.c                             |   17 ++--
 src/routeros.c                          |    7 +-
 src/rrdcached.c                         |   10 +--
 src/rrdtool.c                           |   14 ++-
 src/sensors.c                           |   13 +--
 src/serial.c                            |    3 +-
 src/sigrok.c                            |   10 +--
 src/snmp.c                              |   39 +++------
 src/statsd.c                            |   18 ++--
 src/swap.c                              |   12 +--
 src/table.c                             |   50 ++++-------
 src/tail.c                              |   17 ++--
 src/tail_csv.c                          |   12 +--
 src/tape.c                              |    3 +-
 src/target_notification.c               |    8 +-
 src/target_replace.c                    |    6 +-
 src/target_scale.c                      |   14 ++-
 src/target_set.c                        |    3 +-
 src/tcpconns.c                          |   15 ++--
 src/teamspeak2.c                        |    6 +-
 src/ted.c                               |    6 +-
 src/threshold.c                         |   24 ++----
 src/turbostat.c                         |   24 ++----
 src/utils_cmd_flush.c                   |    7 +-
 src/utils_cmd_getval.c                  |    3 +-
 src/utils_cmd_listval.c                 |    6 +-
 src/utils_crc32.c                       |    3 +-
 src/utils_curl_stats.c                  |    6 +-
 src/utils_db_query.c                    |   71 +++++++--------
 src/utils_dns.c                         |    7 +-
 src/utils_format_graphite.c             |   11 +--
 src/utils_format_json.c                 |   18 ++--
 src/utils_format_kairosdb.c             |    6 +-
 src/utils_latency.c                     |    3 +-
 src/utils_latency_test.c                |    6 +-
 src/utils_mount.c                       |   15 ++--
 src/utils_rrdcreate.c                   |   16 ++--
 src/varnish.c                           |    7 +-
 src/virt.c                              |   59 ++++++-------
 src/write_graphite.c                    |   10 +--
 src/write_http.c                        |    7 +-
 src/write_kafka.c                       |    6 +-
 src/write_mongodb.c                     |   14 ++-
 src/write_redis.c                       |    7 +-
 src/write_riemann.c                     |    8 +-
 src/write_riemann_threshold.c           |    9 +-
 src/write_sensu.c                       |  144 ++++++++++++++++++++-----------
 src/write_tsdb.c                        |   13 +--
 src/xencpu.c                            |    4 +-
 src/zfs_arc.c                           |    8 +-
 src/zookeeper.c                         |    3 +-
 160 files changed, 1154 insertions(+), 1650 deletions(-)

New commits:
commit e6798095bb2f063dd97619399575fef3e0fe501e
Merge: 92498b8 3d7453f
Author: Florian Forster <octo at collectd.org>
Date:   Sat Aug 6 20:36:21 2016 +0200

    Merge branch 'collectd-5.5'

commit 3d7453f6c3a13dc49e9ed6dd6d7a19202a3b087e
Merge: 7bfda8d 496ca2b
Author: Florian Forster <octo at collectd.org>
Date:   Sat Aug 6 20:33:54 2016 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit 496ca2b758344bc6372ab0adf98ad8050f69b25a
Author: Florian Forster <octo at collectd.org>
Date:   Sat Aug 6 20:15:51 2016 +0200

    src/utils_db_query.c: Check return status of strjoin().
    
    Fixes: #4

commit 000a676164789647800cf6b265eb6b5e75bb9fdf
Author: Florian Forster <octo at collectd.org>
Date:   Sat Aug 6 20:00:34 2016 +0200

    libcollectdclient: Don't print anything to STDOUT by default.
    
    Even with --enable-debug. This behavior is now controlled by the
    "COLLECTD_TRACE" environment variable.
    
    Fixes: #105

commit 92498b8a0e1d50c7e06d435395ac0ac307cc190c
Author: Sven Trenkel <collectd at semidefinite.de>
Date:   Sat Aug 6 15:42:58 2016 +0000

    python plugin: Fix SIGINT handling.

commit 67a330cb7ba890a03142a089ed1aebea8842072f
Author: Florian Forster <octo at collectd.org>
Date:   Sat Aug 6 18:22:56 2016 +0200

    ping plugin: Let start_thread() return gracefully when thread is already running.
    
    Signaling an error caused the init function to signal an error, causing
    the read callback to be unregistered on systems where init is called
    more than once.
    
    Fixes: #869

commit 996c5b6bdf9a22759b81d6b0ed47fea690db4c05
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 6 17:56:49 2016 +0200

    collectd.conf(5): s/collectd/collected/

commit 7cf0c4f47f83c18e32d3266d5cf116395a812796
Merge: d1bc5fb fdb5677
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 6 16:10:04 2016 +0200

    Merge pull request #1855 from coreykosak/master
    
    Spelling: it's -> its

commit fdb5677bbbc8a19946341043da407a7e3368afc9
Author: Corey Kosak <kosak at google.com>
Date:   Fri Aug 5 20:48:27 2016 -0400

    Spelling: it's -> its

commit d1bc5fb594a846ce31e4326bc81520a58b6310f8
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Aug 6 11:19:37 2016 +0200

    collectd.conf(5): fix typo in Ethstat section

commit 9b1fadc8666a8a3edfc786646a48cf844140b654
Merge: b55658b ae6058a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 23:07:37 2016 +0200

    Merge pull request #1854 from brd/remove-stolen
    
    Remove watching stolen, since the counter has been removed upstream.

commit ae6058aeb62cd1acdf94306404ed47b10115b89f
Author: Brad Davis <brd at FreeBSD.org>
Date:   Fri Aug 5 15:05:16 2016 -0600

    Remove watching stolen, since the counter has been removed upstream.

commit b55658bb615f6d33e70791d2a7d2a0f2114598cc
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 19:46:08 2016 +0200

    python plugin: fix building with python 3
    
    Python 3 doesn't have PyUnicode_SetDefaultEncoding()
    
    CC       python_la-python.lo
    python.c: In function 'cpy_config':
    python.c:1138:4: error: implicit declaration of function 'PyUnicode_SetDefaultEncoding' [-Werror=implicit-function-declaration]
        if (PyUnicode_SetDefaultEncoding(encoding)) {
        ^
    cc1: all warnings being treated as errors
    *** Error code 1

commit 9540b75f95d984fd90fca34545674ba3e8f34e8d
Merge: 275c43e 5b4053d
Author: trenkel <github at semidefinite.de>
Date:   Fri Aug 5 18:45:52 2016 +0200

    Merge pull request #1850 from rubenk/python-return-error-when-config-callback-fails
    
    python plugin: return error on config failure

commit 5b4053d27b6a24e2f18e678f0d8c3343b7dfad7c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 18:37:25 2016 +0200

    python plugin: review fixes

commit 275c43ec559ac2face51e7702880b5744607e089
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 18:21:39 2016 +0200

    Bump autoconf requirement to 2.60
    
    Since ae63479 we use AC_PROG_CC_C99 which was introduced in autoconf 2.60.
    
    Unfortunately this means you can't build from git anymore on RHEL5, but
    so be it. Building from tarball of course still works.

commit e5b10d0175c7f6c1db0567a103ae61c54d946e9d
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 18:13:02 2016 +0200

    python plugins: return error on more failures

commit 2631588b043e7c2ca1a6b41e625261ebcc1465c7
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 17:09:59 2016 +0200

    python plugin: return error on config failure
    
    Return an error when something goes wrong during config.
    We still loop through all specified modules so all errors are logged.
    
    Fixes #926

commit 0941c911d7d156f5ce0797460b357dc10f2e6930
Merge: 6159b6f 58a4254
Author: trenkel <github at semidefinite.de>
Date:   Fri Aug 5 15:35:44 2016 +0200

    Merge pull request #1847 from rubenk/man-collectd-python-remove-notes-section
    
    collectd-python(5): remove NOTES section

commit 6159b6f81403b90eb2b1f1c60fa8006cd3405d1b
Merge: d13079a 2633870
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 14:41:57 2016 +0200

    Merge pull request #1843 from xinity/mysql-galera-stats
    
    mysql plugin: add support for Galera statistics

commit 2633870ff70e8930c3e637970e775a6265ab26f0
Author: Rachid Zarouali <rachid.zarouali at synolia.com>
Date:   Thu Aug 4 09:10:13 2016 +0200

    mysql plugin: add support for Galera statistics

commit 58a42542f7c128cd3e49f6098fdfa0a226c9e963
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 13:52:55 2016 +0200

    collectd-python(5): remove NOTES section
    
    This man page just describes the python plugin so it shouldn't contain
    generic information for developers.

commit d13079a4a43fcfc6318fea206f4d29512d8debe5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 13:45:58 2016 +0200

    collectd-python(5): make example work out of the box

commit bf8a30d732662ea480e7401768e1db92d03f1a1c
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 13:42:49 2016 +0200

    collectd-python(5): remove semicolons from example

commit 958f7776a2daaa1a8664aded0a2c1d717c2f5909
Merge: 42c129f 7bfda8d
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 13:17:32 2016 +0200

    Merge branch 'collectd-5.5'
    
    Conflicts:
    	src/pyvalues.c

commit 7bfda8d327240ac73297e4449663814dd0594be5
Merge: dc2eb04 eae3f57
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Fri Aug 5 13:12:03 2016 +0200

    Merge branch 'collectd-5.4' into collectd-5.5

commit eae3f57d9a826e015ef952c746675c2aff8592dc
Merge: 924bfe2 8af7409
Author: trenkel <github at semidefinite.de>
Date:   Thu Aug 4 22:57:55 2016 +0200

    Merge pull request #1846 from tokkee/collectd-5.4
    
    python plugin: Fix conversion of value-lists from Python to C.

commit 8af74098eb65ff4c0c0cc65dfaa40973fe741a63
Author: Sebastian Harl <sh at tokkee.org>
Date:   Thu Aug 4 22:15:34 2016 +0200

    python plugin: Fix conversion of value-lists from Python to C.
    
    This affects data-sets with more than one data-source of different types.
    Previously, the type of the first data-source would have been used to convert
    all values.

commit 42c129f80a181553ac08b6e8d3484a845c674a07
Merge: 65f6a2d 23ac8e5
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Aug 4 17:28:03 2016 +0200

    Merge pull request #1840 from rubenk/write-sensu-readd-asprintf
    
    write_sensu: Re-add substitute for asprintf

commit 23ac8e592cd64c424fddce842baea300ff8a3a85
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Aug 4 13:47:51 2016 +0200

    write_sensu: Re-add substitute for asprintf
    
    asprint is only available from Solaris 10 update 11.
    
    Fixes #1798

commit 65f6a2df7b5af8e31e6a88de6cf28c676f43e9df
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Aug 4 17:09:27 2016 +0200

    AUTHORS: change my email adress to match the rest

commit 2912e6e8bf1e0c876aacc8ac9e059c3e0ba16d4b
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Aug 4 17:08:59 2016 +0200

    AUTHORS: Fix typo

commit 13009ee6db333a1dc538c09fc5aafb2446db9b39
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Aug 4 17:08:03 2016 +0200

    AUTHORS: I take care of EPEL too

commit f8e1e81d433c5b4e06792c2617abf0e6ec9e76d9
Merge: f35f67d 2761915
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Thu Aug 4 14:39:28 2016 +0200

    Merge pull request #1842 from rubenk/declare-loop-variable-in-for-loop-controlling-expression
    
    treewide: declare loop variable in loop expression

commit 2761915bed8c6caea41018be3e675aa712cc0b0a
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Tue Aug 2 20:19:37 2016 +0200

    treewide: declare loop variable in loop expression

commit f35f67df9ccfb80c001ed0befcce8bb90ebb2a07
Author: Florian Forster <octo at collectd.org>
Date:   Thu Aug 4 11:30:18 2016 +0200

    memcached plugin: Use hostname_g when reading localhost.
    
    Previously, the code would use the value of the "Host" option or
    "127.0.0.1" if that option was unset (plus special cases for UNIX
    sockets and a legacy mode). Obviously, "127.0.0.1" is a bad default.
    
    This patch emulates the behavior of the MySQL plugin: if the "Host"
    option is unset or set to either "localhost" or "127.0.0.1", the global
    hostname_g variable is used.
    
    Fixes: #801
    Supersedes: #894

commit 924bfe28d5be1058ccf50931d77639212fb28346
Author: Florian Forster <octo at collectd.org>
Date:   Wed Aug 3 22:27:26 2016 +0200

    src/plugin.c: Stop write threads before calling shutdown callbacks.
    
    Issue: #1110

commit a3000cbe3a12163148a28c818269bbdabda1cf5c
Author: Sebastian Harl <sh at tokkee.org>
Date:   Wed Jul 27 09:45:48 2016 +0200

    network plugin: Don't abort() if gcrypt initialization failed.
    
    Instead, report an error and let plugin initialization fail.




More information about the collectd-changes mailing list