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

Florian Forster octo at verplant.org
Mon Nov 28 09:05:15 CET 2016


 bindings/perl/lib/Collectd/MockDaemon.pm |   15 ++-
 bindings/perl/lib/Collectd/Unixsock.pm   |  104 +++++++++---------
 bindings/perl/t/01_methods.t             |   18 ++--
 configure.ac                             |   92 +++++-----------
 contrib/redhat/collectd.spec             |   27 ++++-
 src/Makefile.am                          |   36 ++++---
 src/amqp.c                               |    3 +
 src/collectd.conf.in                     |   22 ++++
 src/collectd.conf.pod                    |  171 ++++++++++++++++++++++++------
 src/daemon/Makefile.am                   |    4 +-
 src/daemon/utils_match.c                 |   47 ++++++--
 src/daemon/utils_match.h                 |    7 +-
 src/daemon/utils_tail_match.c            |  108 ++++++++++++++++++-
 src/daemon/utils_tail_match.h            |    5 +-
 src/daemon/utils_time.h                  |    3 +-
 src/tail.c                               |   52 +++++----
 src/turbostat.c                          |   16 ++-
 src/types.db                             |    1 +
 src/utils_format_graphite.c              |   16 +--
 src/utils_format_graphite.h              |    1 +
 src/utils_format_graphite_test.c         |  162 ++++++++++++++++++++++++++++
 src/utils_latency.c                      |   66 +++++++++++-
 src/utils_latency.h                      |   18 ++++
 src/utils_latency_config.c               |  150 ++++++++++++++++++++++++++
 src/utils_latency_config.h               |   62 +++++++++++
 src/utils_latency_test.c                 |  131 ++++++++++++++++++++++-
 src/write_graphite.c                     |    3 +
 src/write_kafka.c                        |    4 +
 28 files changed, 1112 insertions(+), 232 deletions(-)

New commits:
commit 77ad300d75ce59bf4d49d839a2af72e90590033c
Merge: 2a82b09 3d15f72
Author: Florian Forster <octo at collectd.org>
Date:   Mon Nov 28 09:03:12 2016 +0100

    Merge branch 'pr/2056'

commit 3d15f72fedc7091e89744926c6fe87a2980e1f5a
Author: Florian Forster <octo at collectd.org>
Date:   Mon Nov 28 08:58:29 2016 +0100

    collectd.conf(5): Improve documentation of the turbostat plugin.

commit 247e0a2c3e1b323684b5deec0311393dbdc2d00e
Author: Brock Johnson <brock at brotay.net>
Date:   Sun Nov 27 20:20:02 2016 -0600

    Updated to actually honor the boolean and clarified documentation per request

commit 2a82b09280ae973ad78dec390c506a65775aad05
Author: Florian Forster <octo at collectd.org>
Date:   Sun Nov 27 20:34:25 2016 +0100

    collectd.conf(5): Add missing blank line.

commit 2d57032f3b7f923baf06b20325957c3e3f1a9f0b
Author: Florian Forster <octo at collectd.org>
Date:   Sun Nov 27 14:58:42 2016 +0100

    src/utils_latency_config.c: Avoid nested compound literals.
    
    So GCC 4.6 doesn't crash.

commit 0bb73474d50c292e14c0f049c1d776401e7e2d97
Author: Florian Forster <octo at collectd.org>
Date:   Sun Nov 27 08:02:39 2016 +0100

    src/daemon/utils_match.[ch]: Rename UTILS_MATCH_CF_GAUGE_LATENCY to UTILS_MATCH_CF_GAUGE_DIST.

commit 11ca18db12e489c40aa0ac41672872cfae4b1f0b
Author: Florian Forster <octo at collectd.org>
Date:   Sun Nov 20 22:53:34 2016 +0100

    tail plugin: Rename DSType from Latency to Distribution.
    
    This is a more flexible naming owing to the fact that percentiles and other
    distribution parameters are interesting for a variety of metrics, not just
    latencies.
    
    The config handling is now completely in src/utils_latency_config.c so
    that other plugins, such as the cURL plugin, can easily reuse the module
    with consistent config handling.

commit a21eeeba55a434a689bed3a4f5554361b6a19d1f
Author: Florian Forster <octo at collectd.org>
Date:   Wed Oct 12 17:25:13 2016 +0200

    src/utils_latency{,_config}.[ch]: Reformat new code with clang-format.

commit 91ede7c26b9a46345861b40e9bb387f945b6694c
Author: Florian Forster <octo at collectd.org>
Date:   Wed Oct 12 17:15:10 2016 +0200

    collectd.conf(5): Update the "LatencyRate" option.

commit db8b1cda4841f45af22d149c6bfc575e79289f75
Author: Florian Forster <octo at collectd.org>
Date:   Wed Oct 12 09:15:49 2016 +0200

    src/utils_latency.[ch]: get_rate(): Make lower bound exclusive.
    
    This has a bunch of benefits:
    * You can easily iterate over a range of latencies without counting
      latencies twice. This was previously tricky because both borders were
      considered to be inclusive.
    * When lower equals upper, the returned value is now zero.
      Previously, it was a value very close to zero, but not zero. The exact
      value depended on the bucket width, an information not easily
      available to the caller.

commit f66916deea905254061bb07245e007471faf2ecf
Author: Florian Forster <octo at collectd.org>
Date:   Tue Oct 11 17:27:11 2016 +0200

    src/utils_latency.[ch]: Remove latency_counter_get_start_time().

commit 8c61dbce195987d352034663204d5df32776e9cb
Author: Florian Forster <octo at collectd.org>
Date:   Tue Oct 11 17:25:58 2016 +0200

    src/utils_latency.[ch]: Improve accuracy, update unit test.

commit e7aa9832d25a98f78bb5af45a90ec404359537df
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Mon Sep 19 23:32:54 2016 +0600

    DSType latency: Improved after PR code review

commit 1d888f3f3a131f8eb2d9e0884665b6951ecee550
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sat May 7 23:26:15 2016 +0600

    + liblatency: Added utils_latency_config code
    + tail plugin: DSType Latency added

commit 42dc3f7d782b2ecedef8d6700df4ef9661bb99e5
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sat May 7 22:09:09 2016 +0600

    + utils_latency: Cleaned latency_counter_get_rate() from debugging

commit 9515f607aa5d401e288b26d64e2f90f6ea4dd6fe
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sat May 7 21:55:16 2016 +0600

    + utils_latency: Added latency_counter_get_rate()

commit bd1624ece305c788d504c81ade52043c427deca2
Author: Pavel Rochnyack <pavel2000 at ngs.ru>
Date:   Sat May 7 13:01:33 2016 +0600

    + User_data destroy callback added to match_create_callback() in utils_match

commit d5d9ee62b8b7a98e2b50fa47ef464c9316dfeb12
Merge: 5917eb3 0a8741b
Author: Florian Forster <octo at collectd.org>
Date:   Sun Nov 27 07:24:55 2016 +0100

    Merge remote-tracking branch 'github/pr/2058'

commit 0a8741b9061f8df4a78a448c021612db06e17425
Author: Florian Forster <octo at collectd.org>
Date:   Sat Nov 26 19:00:19 2016 +0100

    amqp, write_graphite and write_kafka plugins: Implement the "[Graphite]PreserveSeparator" option.
    
    Fixes: #419

commit df3252cafd38f005595e682f4494dd991496140c
Author: Florian Forster <octo at collectd.org>
Date:   Sat Nov 26 18:46:36 2016 +0100

    src/utils_format_graphite.[ch]: Implement the GRAPHITE_PRESERVE_SEPARATOR flag.

commit 5bc124ead42d442c6cce2f72204c9ac058ef0d9e
Author: brockcj <brock at brotay.net>
Date:   Fri Nov 25 21:32:54 2016 -0600

    Add config boolean for logical CPU naming for turbostat plugin

commit 5917eb3d38171296d021351aba4e2601c8819bb7
Merge: c3c79dd b1f183c
Author: Florian Forster <octo at collectd.org>
Date:   Fri Nov 25 20:59:53 2016 +0100

    Merge remote-tracking branch 'github/pr/2052'

commit c3c79ddae53cd215947fbe923b36032f02be3c36
Merge: 737f89c 61c79cc
Author: Florian Forster <octo at collectd.org>
Date:   Fri Nov 25 17:27:10 2016 +0100

    Merge remote-tracking branch 'github/pr/2054'

commit 61c79ccd8480df2a52158940727e41a80717ae77
Author: Florian Forster <octo at collectd.org>
Date:   Fri Nov 25 10:08:49 2016 +0100

    src/utils_format_graphite.[ch]: Add unit test.
    
    First step towards fixing issue #419.

commit 737f89c19e7e786aaeae1663a47e6fbddf394dcf
Author: Marc Fournier <marc.fournier at camptocamp.com>
Date:   Wed Nov 23 07:00:12 2016 +0100

    collectd.spec: enable write_prometheus

commit b1f183c582302d26133dae9c6748f7e08dbd8b56
Author: Matthias Bethke <mbe at financial.com>
Date:   Wed Nov 23 00:36:12 2016 +0700

    use deterministic time values in MockDaemon

commit eeff4955c4db2d18193b6335274afd0023b765e2
Author: Matthias Bethke <mbe at financial.com>
Date:   Tue Nov 22 23:53:30 2016 +0700

    recognize seconds with and without fractional part

commit e9d54bc4c631030c6800ffa9291ad49f24ab2306
Author: Matthias Bethke <mbe at financial.com>
Date:   Tue Nov 22 23:37:33 2016 +0700

    pass fractional seconds upwards as floats

commit e620d437b83b3a38c92abe71e158cb21146bd184
Author: Matthias Bethke <mbe at financial.com>
Date:   Tue Nov 22 23:35:36 2016 +0700

    allow fractional seconds in listval_filter()

commit 88800275e0d8a968085234f5c03c68da71c221e0
Author: Matthias Bethke <mbe at financial.com>
Date:   Tue Nov 22 23:30:37 2016 +0700

    update MockDaemon to report fractional seconds

commit 2fa2acea8c203c2bc1838a5b14164fea4cfe7365
Author: Matthias Bethke <mbe at financial.com>
Date:   Tue Nov 22 23:22:19 2016 +0700

    fix indentation (consistently use tabs)

commit 8acc85b19e44c9bc106484b95cd352d867abdf1c
Merge: c5ffa79 8259168
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Mon Nov 21 14:37:53 2016 +0100

    Merge pull request #2046 from rubenk/cleanup-dpdk-detection
    
    Cleanup dpdk detection

commit 8259168611932117193bcf891b1c063a619d32e3
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Nov 19 17:31:23 2016 +0100

    Rewrite the check for libdpdk
    
    This fixes various issues, like us not picking up the right include path
    and testing for the library in the wrong location.
    
    We now allow you to override the CPPFLAGS and LDFLAGS by doing
    ./configure LIBDPDK_CPPFLAGS="-I/path/to/your/libdpdk_headers" LIBDPDK_LDFLAGS="-L/path/to/your/libdpdk.so -Wl,--no-as-needed"
    
    The nice thing is that these settings are now logged and remembered
    between configure runs.

commit b614c13af47dab0544085f0e143fc0e190c979aa
Author: Ruben Kerkhof <ruben at rubenkerkhof.com>
Date:   Sat Nov 19 11:58:36 2016 +0100

    Enable detection of libdpdk by default
    
    Otherwise we never exercise this check and it will just bitrot.




More information about the collectd-changes mailing list