collectd.git
7 years agolibcollectdclient: Guard gcrypt code with preprocessor conditionals.
Florian Forster [Wed, 30 Aug 2017 09:16:54 +0000 (11:16 +0200)]
libcollectdclient: Guard gcrypt code with preprocessor conditionals.

7 years agolibcollectdclient: Include <stdlib.h> and <string.h>.
Florian Forster [Wed, 30 Aug 2017 09:14:50 +0000 (11:14 +0200)]
libcollectdclient: Include <stdlib.h> and <string.h>.

For free(3) and memmove(3) respectively.

7 years agolibcollectdclient: Include "config.h" unconditionally.
Florian Forster [Tue, 4 Jul 2017 21:36:24 +0000 (23:36 +0200)]
libcollectdclient: Include "config.h" unconditionally.

7 years agolibcollectdclient: Include "collectd/types.h" instead of "collectd/client.h".
Florian Forster [Fri, 5 May 2017 13:34:58 +0000 (15:34 +0200)]
libcollectdclient: Include "collectd/types.h" instead of "collectd/client.h".

7 years agolibcollectdclient: Use IPV6_JOIN_GROUP instead of IPV6_ADD_MEMBERSHIP.
Florian Forster [Fri, 5 May 2017 13:17:16 +0000 (15:17 +0200)]
libcollectdclient: Use IPV6_JOIN_GROUP instead of IPV6_ADD_MEMBERSHIP.

IPV6_JOIN_GROUP appears to be more portable.

7 years agolibcollectdclient: Include <netinet/in.h>.
Florian Forster [Fri, 5 May 2017 12:11:44 +0000 (14:11 +0200)]
libcollectdclient: Include <netinet/in.h>.

We need to include this for a variety of symbols on FreeBSD.

7 years agolibcollectdclient: Fix BSD support.
Florian Forster [Thu, 4 May 2017 07:30:25 +0000 (09:30 +0200)]
libcollectdclient: Fix BSD support.

FreeBSD needs <sys/endian.h> instead of <endian.h>.

7 years agolibcollectdclient: Use GCRY_THREAD_OPTION_PTHREAD_IMPL with older gcrypt versions...
Florian Forster [Wed, 3 May 2017 09:45:42 +0000 (11:45 +0200)]
libcollectdclient: Use GCRY_THREAD_OPTION_PTHREAD_IMPL with older gcrypt versions only.

Copied from src/network.c

7 years agolibcollectdclient: Remove TODO.
Florian Forster [Tue, 2 May 2017 11:14:36 +0000 (13:14 +0200)]
libcollectdclient: Remove TODO.

No, we should not, because memory allocation is more annoying in C.

7 years agolibcollectdclient: Improve documentation of lcc_listener_t.conn.
Florian Forster [Tue, 2 May 2017 09:23:05 +0000 (11:23 +0200)]
libcollectdclient: Improve documentation of lcc_listener_t.conn.

7 years agolibcollectdclient: Replace TODOs with (hopefully) useful comments.
Florian Forster [Tue, 2 May 2017 09:22:23 +0000 (11:22 +0200)]
libcollectdclient: Replace TODOs with (hopefully) useful comments.

7 years agolibcollectdclient: Write only metrics with the requested security level.
Florian Forster [Tue, 2 May 2017 09:21:48 +0000 (11:21 +0200)]
libcollectdclient: Write only metrics with the requested security level.

7 years agolibcollectdclient: Add LCC_NETWORK_BUFFER_SIZE.
Florian Forster [Tue, 2 May 2017 09:08:37 +0000 (11:08 +0200)]
libcollectdclient: Add LCC_NETWORK_BUFFER_SIZE.

7 years agolibcollectdclient: Add lcc_network_parse_options_t to lcc_listener_t.
Florian Forster [Tue, 2 May 2017 08:52:58 +0000 (10:52 +0200)]
libcollectdclient: Add lcc_network_parse_options_t to lcc_listener_t.

This avoids listing the same fields twice.

7 years agolibcollectdclient: Introduce a "parser" callback.
Florian Forster [Tue, 2 May 2017 08:49:12 +0000 (10:49 +0200)]
libcollectdclient: Introduce a "parser" callback.

This will allow the network plugin to enqueue received network packets and
parse them using a thread pool.

7 years agolibcollectdclient: Install the "collectd/types.h" header.
Florian Forster [Tue, 2 May 2017 08:27:49 +0000 (10:27 +0200)]
libcollectdclient: Install the "collectd/types.h" header.

7 years agolibcollectdclient: Fix off-by-one error when reading the username.
Florian Forster [Tue, 2 May 2017 08:26:40 +0000 (10:26 +0200)]
libcollectdclient: Fix off-by-one error when reading the username.

The allocated buffer includes a null byte, but the network packet doesn't.
That means we were reading one byte too many from the buffer, overwriting
the terminating null byte in the buffer.

7 years agolibcollectdclient: Separate module for lcc_network_parse().
Florian Forster [Thu, 13 Apr 2017 12:19:14 +0000 (14:19 +0200)]
libcollectdclient: Separate module for lcc_network_parse().

7 years agolibcollectdclient: Implement parsing of signed and encrypted network data.
Florian Forster [Thu, 13 Apr 2017 07:12:49 +0000 (09:12 +0200)]
libcollectdclient: Implement parsing of signed and encrypted network data.

7 years agolibcollectdclient: Implement server code.
Florian Forster [Mon, 10 Apr 2017 07:18:48 +0000 (09:18 +0200)]
libcollectdclient: Implement server code.

The implementation is intentionally similar to the Golang implementation.
Security features (signing, encryption) are still missing.

7 years agolibcollectdclient: Include headers with the "collectd/" path prefix.
Florian Forster [Thu, 13 Apr 2017 10:06:20 +0000 (12:06 +0200)]
libcollectdclient: Include headers with the "collectd/" path prefix.

7 years agolibcollectdclient: Move type definitions into their own header.
Florian Forster [Mon, 10 Apr 2017 07:28:37 +0000 (09:28 +0200)]
libcollectdclient: Move type definitions into their own header.

The "types.h" header is included by "client.h", so existing code does not
need to be updated.

7 years agoMerge pull request #2051 from dsilakov/virt_list_domains
Ruben Kerkhof [Wed, 29 Mar 2017 15:29:55 +0000 (17:29 +0200)]
Merge pull request #2051 from dsilakov/virt_list_domains

virt plugin: get domains using virConnectListAllDomains

7 years agoMerge pull request #1989 from rpv-tomsk/processes
Ruben Kerkhof [Wed, 29 Mar 2017 13:41:39 +0000 (15:41 +0200)]
Merge pull request #1989 from rpv-tomsk/processes

processes plugin: Code cleanup + add per-process open files count

7 years agoprocesses plugin: collect per-process open files count on Linux
Pavel Rochnyack [Wed, 29 Mar 2017 12:12:59 +0000 (18:12 +0600)]
processes plugin: collect per-process open files count on Linux
Closes: #836

7 years agoprocesses plugin: Update all counters via ps_update_counter()
Pavel Rochnyack [Wed, 29 Mar 2017 12:06:06 +0000 (18:06 +0600)]
processes plugin: Update all counters via ps_update_counter()
Fix counting when matched processes are started and terminated often.

7 years agoprocesses plugin: Code cleanup
Pavel Rochnyack [Wed, 29 Mar 2017 12:04:06 +0000 (18:04 +0600)]
processes plugin: Code cleanup

7 years agoMerge pull request #2199 from jaroug/support_attributes_kairosdb
Ruben Kerkhof [Sun, 26 Mar 2017 13:36:09 +0000 (15:36 +0200)]
Merge pull request #2199 from jaroug/support_attributes_kairosdb

Add support for 'Attribute' option on KAIROSDB output format

7 years agoMerge pull request #2223 from maryamtahhan/intel_rdt_core_id_fix
Ruben Kerkhof [Sun, 26 Mar 2017 13:33:53 +0000 (15:33 +0200)]
Merge pull request #2223 from maryamtahhan/intel_rdt_core_id_fix

intel_rdt: fix validation of configured core id values

7 years agoMerge pull request #2225 from maryamtahhan/dpdstat_portmask_fix
Ruben Kerkhof [Sun, 26 Mar 2017 13:32:41 +0000 (15:32 +0200)]
Merge pull request #2225 from maryamtahhan/dpdstat_portmask_fix

dpdkstat: Enable all ports by default.

7 years agodpdkstat: Enable all ports by default.
Taras Chornyi [Wed, 22 Mar 2017 10:54:31 +0000 (10:54 +0000)]
dpdkstat: Enable all ports by default.

If "EnabledPortMask" option is not set
all DPDK ports will be monitored.

Signed-off-by: Taras Chornyi <tarasx.chornyi@intel.com>
7 years agointel_rdt: fix validation of configured core id values
spshykX [Tue, 21 Mar 2017 10:13:55 +0000 (10:13 +0000)]
intel_rdt: fix validation of configured core id values

Change-Id: Ia009635c93e1cecd9852326b01c62fc6d2b090b5
Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
7 years agoMerge pull request #2215 from maryamtahhan/dpdkstats_upstream
Ruben Kerkhof [Tue, 14 Mar 2017 11:58:12 +0000 (12:58 +0100)]
Merge pull request #2215 from maryamtahhan/dpdkstats_upstream

dpdkstat: doc updated with initialization time notice

7 years agodpdkstat: doc updated with initialization time notice
Krzysztof Matczak [Sat, 11 Mar 2017 14:59:17 +0000 (14:59 +0000)]
dpdkstat: doc updated with initialization time notice

Change-Id: Ia13c35e4112e74990896edb597d39c1f8ab14b6e
Signed-off-by: Krzysztof Matczak <krzysztofx.matczak@intel.com>
7 years agoMerge pull request #2213 from maryamtahhan/ovs_enable_platforms
Ruben Kerkhof [Fri, 10 Mar 2017 14:35:35 +0000 (15:35 +0100)]
Merge pull request #2213 from maryamtahhan/ovs_enable_platforms

ovs: enable only supported platforms (#2203)

7 years agoovs: enable only supported platforms
Mytnyk, VolodymyrX [Tue, 7 Mar 2017 12:30:31 +0000 (12:30 +0000)]
ovs: enable only supported platforms

fixes GitHub issue #2203

Change-Id: I4d19b38b776f6b98fa3e4eb42e11b92dee7f8399
Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk@intel.com>
7 years agoMerge pull request #2211 from maryamtahhan/feat_ovs_events_change_defaults
Ruben Kerkhof [Fri, 10 Mar 2017 13:18:57 +0000 (14:18 +0100)]
Merge pull request #2211 from maryamtahhan/feat_ovs_events_change_defaults

ovs_events: change configuration option defaults

7 years agoMerge pull request #2212 from maryamtahhan/ovs_events_scan_build
Ruben Kerkhof [Fri, 10 Mar 2017 13:17:58 +0000 (14:17 +0100)]
Merge pull request #2212 from maryamtahhan/ovs_events_scan_build

ovs_events: fixes issue #2205

7 years agoovs_events: fix scan-build warnings #2205
Mytnyk, VolodymyrX [Mon, 6 Mar 2017 16:52:10 +0000 (16:52 +0000)]
ovs_events: fix scan-build warnings #2205

src/utils_ovs.c:366:20: warning: Access to field 'type' results in a dereference of a null pointer (loaded from variable 'jval')
              (int)(jval)->type);
                   ^~~~~~~~~~~~
...

Change-Id: Ic856d21f2121f920bdd2043c69620555bb3d1cb8
Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk@intel.com>
7 years agoovs_events: change configuration option defaults
Mytnyk, VolodymyrX [Wed, 1 Mar 2017 11:06:45 +0000 (11:06 +0000)]
ovs_events: change configuration option defaults

Right now, the plugin dispatches values by default and doesn't send
any notification messages. The expected behaviour of the event plugin
is to send notification by default. So, changed default value of
SendNotification & DispatchValues options to opposite.

Change-Id: I908799da1b2e75d2089765769ce56af00246c440
Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk@intel.com>
7 years agoMerge pull request #2207 from maryamtahhan/fix_for_2201
Ruben Kerkhof [Tue, 7 Mar 2017 11:25:17 +0000 (12:25 +0100)]
Merge pull request #2207 from maryamtahhan/fix_for_2201

ovs_stats: Increase devname buffer

7 years agoIncrease devname buffer buffer to ensure that snprintf output
Taras Chornyi [Mon, 6 Mar 2017 16:52:49 +0000 (16:52 +0000)]
Increase devname buffer buffer to ensure that snprintf output
would not be truncated before the last format character

Signed-off-by: Taras Chornyi <tarasx.chornyi@intel.com>
7 years agocollectd.spec: move new plugins to subpackages
Ruben Kerkhof [Sun, 5 Mar 2017 19:52:26 +0000 (20:52 +0100)]
collectd.spec: move new plugins to subpackages

7 years agocollectd.spec: add ovs_stats plugin
Ruben Kerkhof [Sun, 5 Mar 2017 18:54:40 +0000 (19:54 +0100)]
collectd.spec: add ovs_stats plugin

7 years agovirt plugin: fix build warning
Ruben Kerkhof [Sun, 5 Mar 2017 17:43:15 +0000 (18:43 +0100)]
virt plugin: fix build warning

CC       src/virt_la-virt.lo
src/virt.c:417:37: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
  if ((tag_index < 0) || (tag_index >= STATIC_ARRAY_SIZE(tags))) {
                          ~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.

7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Sun, 5 Mar 2017 17:36:02 +0000 (18:36 +0100)]
Merge branch 'collectd-5.7'

Conflicts:
contrib/redhat/collectd.spec

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Sun, 5 Mar 2017 17:34:37 +0000 (18:34 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

Conflicts:
contrib/redhat/collectd.spec

7 years agocollectd.spec: Don't enable XFS support on RHEL6
Ruben Kerkhof [Sun, 5 Mar 2017 17:30:23 +0000 (18:30 +0100)]
collectd.spec: Don't enable XFS support on RHEL6

It is missing for i386.
If there's strong interest in having support for xfs in the df plugin in
RHEL6 we can do some macro magic to only BuildRequire xfsprogs-devel if
were not on rhel6 i386, but this was the easiest fix and unblocks our
package builds.

7 years agospec: Don't enable XFS support on RHEL6
Ruben Kerkhof [Sun, 5 Mar 2017 17:25:24 +0000 (18:25 +0100)]
spec: Don't enable XFS support on RHEL6

It is missing for i386.

7 years agoAdd dpkdevents plugin to spec file
Ruben Kerkhof [Sun, 5 Mar 2017 17:18:43 +0000 (18:18 +0100)]
Add dpkdevents plugin to spec file

7 years agoutils_cmd_flush.c: fix another build warning
Ruben Kerkhof [Sun, 5 Mar 2017 17:02:30 +0000 (18:02 +0100)]
utils_cmd_flush.c: fix another build warning

src/utils_cmd_flush.c:140:11: warning: declaration shadows a local variable [-Wshadow]
      int status;
          ^
src/utils_cmd_flush.c:114:7: note: previous declaration is here
  int status;
      ^

7 years agoutils_cmd_flush.c: fix build warning
Ruben Kerkhof [Sun, 5 Mar 2017 16:51:09 +0000 (17:51 +0100)]
utils_cmd_flush.c: fix build warning

CC       src/utils_cmd_flush.lo
src/utils_cmd_flush.c:139:12: warning: declaration shadows a local variable [-Wshadow]
      char buffer[1024];
           ^
src/utils_cmd_flush.c:108:47: note: previous declaration is here
cmd_status_t cmd_handle_flush(FILE *fh, char *buffer) {
                                              ^

7 years agoovs_stats plugin: fix some more build warnings
Ruben Kerkhof [Sun, 5 Mar 2017 16:45:54 +0000 (17:45 +0100)]
ovs_stats plugin: fix some more build warnings

CC       src/ovs_stats_la-ovs_stats.lo
src/ovs_stats.c:158:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
static const iface_counter ovs_stats_counter_name_to_type(const char *counter) {
       ^~~~~~
src/ovs_stats.c:356:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
          for (int i = 0; i < ports_num; i++)
                          ~ ^ ~~~~~~~~~
src/ovs_stats.c:401:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_OBJECT(bridges)->len; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ovs_stats.c:415:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_OBJECT(bridges)->len; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ovs_stats.c:501:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_OBJECT(ports)->len; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ovs_stats.c:524:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_OBJECT(ports)->len; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ovs_stats.c:538:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_ARRAY(stats)->len; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ovs_stats.c:558:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_ARRAY(ext_ids)->len; i++) {
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ovs_stats.c:684:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    for (int i = 0; i < YAJL_GET_OBJECT(ports)->len; i++)
                    ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 warnings generated.

7 years agoovs_stats plugin: fix build warning
Ruben Kerkhof [Sun, 5 Mar 2017 16:42:28 +0000 (17:42 +0100)]
ovs_stats plugin: fix build warning

src/ovs_stats.c:158:8: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
static const iface_counter ovs_stats_counter_name_to_type(const char *counter) {
       ^~~~~~

7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Sun, 5 Mar 2017 16:21:11 +0000 (17:21 +0100)]
Merge branch 'collectd-5.7'

Conflicts:
configure.ac

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Sun, 5 Mar 2017 16:14:53 +0000 (17:14 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

7 years agoMerge pull request #2204 from collectd/check-for-cap-is-supported
Ruben Kerkhof [Sun, 5 Mar 2017 16:14:18 +0000 (17:14 +0100)]
Merge pull request #2204 from collectd/check-for-cap-is-supported

Check for the CAP_IS_SUPPORTED macro

7 years agoCheck for the CAP_IS_SUPPORTED macro
Ruben Kerkhof [Sun, 5 Mar 2017 15:46:47 +0000 (16:46 +0100)]
Check for the CAP_IS_SUPPORTED macro

On EPEL6:
src/daemon/common.c: In function 'check_capability':
src/daemon/common.c:1571: error: implicit declaration of function 'CAP_IS_SUPPORTED'
make[1]: *** [src/daemon/common.lo] Error 1

7 years agoMerge branch 'master' into virt_list_domains
Denis Silakov [Thu, 2 Mar 2017 13:32:23 +0000 (16:32 +0300)]
Merge branch 'master' into virt_list_domains

7 years agofix spelling again
jaroug [Wed, 1 Mar 2017 20:41:08 +0000 (21:41 +0100)]
fix spelling again

7 years agofix spelling
jaroug [Wed, 1 Mar 2017 19:10:35 +0000 (20:10 +0100)]
fix spelling

7 years agoswitch back 'http_attrs_num' to type size_t
jaroug [Wed, 1 Mar 2017 19:07:23 +0000 (20:07 +0100)]
switch back 'http_attrs_num' to type size_t

7 years agoremove unnecessary newline
jaroug [Wed, 1 Mar 2017 19:02:31 +0000 (20:02 +0100)]
remove unnecessary newline

7 years agoadd support for new parameter 'Attribute'
jaroug [Wed, 1 Mar 2017 17:48:47 +0000 (18:48 +0100)]
add support for new parameter 'Attribute'

7 years agoadd doc on new parameter 'Attribute'
jaroug [Wed, 1 Mar 2017 17:48:02 +0000 (18:48 +0100)]
add doc on new parameter 'Attribute'

7 years agooptional parameter 'Attribute' for kairosdb
jaroug [Wed, 1 Mar 2017 17:47:24 +0000 (18:47 +0100)]
optional parameter 'Attribute' for kairosdb

7 years agoMerge pull request #2137 from maryamtahhan/feat_ovs_stats
Ruben Kerkhof [Tue, 28 Feb 2017 18:18:05 +0000 (19:18 +0100)]
Merge pull request #2137 from maryamtahhan/feat_ovs_stats

ovs_stats: Implement OVS statistics plugin.

7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Fri, 24 Feb 2017 16:55:12 +0000 (17:55 +0100)]
Merge branch 'collectd-5.7'

Conflicts:
configure.ac

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Fri, 24 Feb 2017 16:44:55 +0000 (17:44 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

7 years agolook for cap_get_proc instead of cap_get_bound
Ruben Kerkhof [Fri, 24 Feb 2017 16:42:59 +0000 (17:42 +0100)]
look for cap_get_proc instead of cap_get_bound

a2ddc38 switched the capability check from cap_get_bound() to
cap_get_proc()

7 years agoMerge pull request #2151 from mfournier/check_capability-rewrite-fix
Ruben Kerkhof [Fri, 24 Feb 2017 16:40:41 +0000 (17:40 +0100)]
Merge pull request #2151 from mfournier/check_capability-rewrite-fix

daemon/common.c: Fix check_capability() by using cap_get_proc()

7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Fri, 24 Feb 2017 16:28:56 +0000 (17:28 +0100)]
Merge branch 'collectd-5.7'

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Fri, 24 Feb 2017 16:28:28 +0000 (17:28 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

Conflicts:
src/utils_match.c

7 years agosmart: log warning if CAP_SYS_RAWIO is missing
Marc Fournier [Wed, 25 Jan 2017 07:10:48 +0000 (08:10 +0100)]
smart: log warning if CAP_SYS_RAWIO is missing

Related to #2143

7 years agoMerge pull request #2157 from maryamtahhan/dpdkevents_upstream
Ruben Kerkhof [Fri, 24 Feb 2017 16:19:21 +0000 (17:19 +0100)]
Merge pull request #2157 from maryamtahhan/dpdkevents_upstream

Plugin for getting DPDK ports link status and keep alive events.

7 years agoMerge pull request #2192 from maryamtahhan/bugfix_regex_memleak
Ruben Kerkhof [Fri, 24 Feb 2017 15:52:17 +0000 (16:52 +0100)]
Merge pull request #2192 from maryamtahhan/bugfix_regex_memleak

fix for memory leak in utils_match.c

7 years agoMerge pull request #2194 from maryamtahhan/feat_dpdkstat_fix
Ruben Kerkhof [Fri, 24 Feb 2017 15:51:52 +0000 (16:51 +0100)]
Merge pull request #2194 from maryamtahhan/feat_dpdkstat_fix

dpdkstat: fix retrieval of statistics

7 years agodpdkstat: fix retrieval of statistics
Przemyslaw Szczerbik [Tue, 14 Feb 2017 13:02:43 +0000 (13:02 +0000)]
dpdkstat: fix retrieval of statistics

This change forces dpdkstat plugin to check if memory needs to be resized on
every DPDK_CMD_GET_STATS command, rather than resizing it only once at
initialization. Additionally it fixes incorrect metric retrieval logic, which
allows plugin to dispatch metrics only if number of retrieved extended statistics
is equal to allocated stats array size for port. Based on DPDK API documentation
rte_eth_xstats_get (and rte_eth_xstats_get_names) function can return positive
value lower than array size, which isn't considered a failure.

If primary DPDK process is restarted with a greater number of ports bound to
DPDK driver while collectd dpdkstat plugin is running, then memory isn't resized.
Due to insufficient memory allocation dpdkstat plugin is unable to gather metrics
from new ports.

Change-Id: I25c8995105a322474653bf7065c2228047f886b1
Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik@intel.com>
7 years agofix for memory leak in utils_match.c
Krzysztof Matczak [Fri, 24 Feb 2017 09:38:14 +0000 (09:38 +0000)]
fix for memory leak in utils_match.c

Change-Id: I058afae8c0a99115bda70e125840fc6bd224b358
Signed-off-by: Krzysztof Matczak <krzysztofx.matczak@intel.com>
7 years agodpdkevents: PR comments addressed
Krzysztof Matczak [Fri, 24 Feb 2017 09:15:07 +0000 (09:15 +0000)]
dpdkevents: PR comments addressed

RTE version check changed to compile time. Adressing PR
review comments. Minor format changes

Change-Id: Ie345a6009a291490323f614183362dfce8e6a5e6

7 years agoMerge pull request #2169 from ipavlikevich/master
Ruben Kerkhof [Thu, 23 Feb 2017 19:48:14 +0000 (20:48 +0100)]
Merge pull request #2169 from ipavlikevich/master

virt plugin: fix skipping inactive domains

7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Wed, 22 Feb 2017 20:16:38 +0000 (21:16 +0100)]
Merge branch 'collectd-5.7'

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Wed, 22 Feb 2017 20:09:46 +0000 (21:09 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

7 years agolog_logstash: send log messages to STDERR by default
Marc Fournier [Wed, 11 Jan 2017 12:39:27 +0000 (13:39 +0100)]
log_logstash: send log messages to STDERR by default

See also dec394e08

7 years agosrc/daemon/collectd.c: do not refer to syslog in error message
Marc Fournier [Tue, 10 Jan 2017 21:58:21 +0000 (22:58 +0100)]
src/daemon/collectd.c: do not refer to syslog in error message

... as the message the user would be looking for can be found on
stderr/stdout or in any configured logfile.

7 years agologfile: send log messages to STDERR by default
Marc Fournier [Tue, 10 Jan 2017 21:23:55 +0000 (22:23 +0100)]
logfile: send log messages to STDERR by default

This prevents early startup log messages from going unnoticed if the
default logfile isn't writeable.

Fixes: #2057

7 years agovirt plugin: fix skipping inactive domains
Igor Pavlikevich [Thu, 9 Feb 2017 13:07:13 +0000 (16:07 +0300)]
virt plugin: fix skipping inactive domains

Remove inactive domains from domains list, not only in CPU/Memory/VCPU usage accounting

Signed-off-by: Igor Pavlikevich <ipavlikevich@gmail.com>
7 years agoMerge pull request #2181 from maryamtahhan/feat_ovs_events_dispatch_option
Ruben Kerkhof [Wed, 22 Feb 2017 13:08:27 +0000 (14:08 +0100)]
Merge pull request #2181 from maryamtahhan/feat_ovs_events_dispatch_option

ovs_events: Make dispatch link status configurable

7 years agoovs_events: Make dispatch link status configurable
Mytnyk, VolodymyrX [Tue, 14 Feb 2017 12:15:28 +0000 (12:15 +0000)]
ovs_events: Make dispatch link status configurable

Change-Id: Ib1853ff8caf57c6e33171e9d419af84c2ce69cae
Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk@intel.com>
ovs_events: Revert changing SendNotification default

Change-Id: I5e318e132937301aac355dcedaf3474a623f3853
Signed-off-by: Mytnyk, VolodymyrX <volodymyrx.mytnyk@intel.com>
7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Wed, 22 Feb 2017 10:19:57 +0000 (11:19 +0100)]
Merge branch 'collectd-5.7'

Conflicts:
contrib/redhat/collectd.spec

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Wed, 22 Feb 2017 10:17:58 +0000 (11:17 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

Conflicts:
contrib/redhat/collectd.spec

7 years agocollectd.spec: enable XFS support in df plugin
Ruben Kerkhof [Wed, 22 Feb 2017 08:59:02 +0000 (09:59 +0100)]
collectd.spec: enable XFS support in df plugin

Fixes #2178

7 years agoRemoved unused function
Taras Chornyi [Tue, 21 Feb 2017 17:54:21 +0000 (19:54 +0200)]
Removed unused function

Signed-off-by: Taras Chornyi <tarasx.chornyi@intel.com>
7 years agoAddressed PR comments
Taras Chornyi [Tue, 21 Feb 2017 16:39:28 +0000 (16:39 +0000)]
Addressed PR comments

Fixed issue with missing counter

Signed-off-by: Taras Chornyi <tarasx.chornyi@intel.com>
7 years agoMerge pull request #2158 from pmauduit/java_atomic_types
Ruben Kerkhof [Sun, 19 Feb 2017 16:13:42 +0000 (17:13 +0100)]
Merge pull request #2158 from pmauduit/java_atomic_types

Java bindings - Adding Atomic* support

7 years agowrite_riemann_threshold: remove unused header
Ruben Kerkhof [Sun, 19 Feb 2017 13:07:11 +0000 (14:07 +0100)]
write_riemann_threshold: remove unused header

This fixes the build on EPEL7, which doesn't have ltdl-devel installed
(and it shouldn't have to since commit 98153711).

7 years agoMerge branch 'collectd-5.7'
Ruben Kerkhof [Sun, 19 Feb 2017 12:07:39 +0000 (13:07 +0100)]
Merge branch 'collectd-5.7'

Conflicts:
contrib/redhat/collectd.spec
src/Makefile.am
src/dpdkstat.c

7 years agoMerge branch 'collectd-5.6' into collectd-5.7
Ruben Kerkhof [Sun, 19 Feb 2017 11:59:13 +0000 (12:59 +0100)]
Merge branch 'collectd-5.6' into collectd-5.7

7 years agoMerge pull request #2145 from Geraden07/master
Ruben Kerkhof [Sun, 19 Feb 2017 11:55:15 +0000 (12:55 +0100)]
Merge pull request #2145 from Geraden07/master

SSL Certificate Verification For collectd-nut Plugin

7 years agoImplemented certificate checking conditionally if compiler finds upsclient library...
Steven Bell [Sun, 19 Feb 2017 05:56:27 +0000 (00:56 -0500)]
Implemented certificate checking conditionally if compiler finds upsclient library version >= 2.7. Otherwise will show warnings if this feature is used.