collectd.git
7 years agomcelog: make options mutually exclusive
Tahhan, Maryam [Mon, 29 May 2017 13:04:39 +0000 (14:04 +0100)]
mcelog: make options mutually exclusive

Make the logfile and socket options mutually exclusive as the collection
requirements for the 2 are different and the memory errors from the
socket overlap with the logfile. Set the default to memory errors until
the logfile changes are merged.

Change-Id: If1eef9d37f1ffe404cf679df4dca9ae3c92ab9ea
Signed-off-by: Tahhan, Maryam <maryam.tahhan@intel.com>
7 years agomcelog: notification persist option
Tahhan, Maryam [Mon, 27 Feb 2017 13:33:31 +0000 (13:33 +0000)]
mcelog: notification persist option

Implement notification persist option and separate out memory block from the
rest of the configuration.

Change-Id: I48d946bb381d3cfc61fee91a31f3865802389eef
Signed-off-by: Tahhan, Maryam <maryam.tahhan@intel.com>
7 years agomcelog: code review fix
Tahhan, Maryam [Tue, 23 May 2017 10:02:01 +0000 (11:02 +0100)]
mcelog: code review fix

Get rid of verbose mcelog_get_dimm() function and use llist_search() instead.

Change-Id: Iccc5c083cf254b82c74f6f77df4a0659ba14282c
Signed-off-by: Tahhan, Maryam <maryam.tahhan@intel.com>
7 years agomcelog: code review updates
Tahhan, Maryam [Fri, 14 Apr 2017 11:41:00 +0000 (12:41 +0100)]
mcelog: code review updates

* Comparing variables with NULL explicilty instead of !var
* Removed unnecessary casts

Change-Id: I50a1691c42842c81ff71c2e91a8fb292524dc945
Signed-off-by: Tahhan, Maryam <maryam.tahhan@intel.com>
7 years agomcelog: only send notifications for new errors
Tahhan, Maryam [Sun, 26 Feb 2017 13:48:56 +0000 (13:48 +0000)]
mcelog: only send notifications for new errors

Update the mcelog plugin to only distpatch notifications for memory corrected
and uncorrected errors when the value changes for each dimm.

Change-Id: I29ee6b8519e273bd0ef47eed1a0084d3b6d7cef0
Signed-off-by: Tahhan, Maryam <maryam.tahhan@intel.com>
7 years agomcelog: different notifications for memory errors
Tahhan, Maryam [Wed, 22 Feb 2017 18:43:56 +0000 (18:43 +0000)]
mcelog: different notifications for memory errors

For mcelog's unix socked data source (default /var/run/mcelog-client), mcelog
plugin generates collectd notifications that merge both corrected and
uncorrected memory error info. This is incorrect behaviour. Separate
notifications should be created for each category and also severity should be
differentiated. This patch fixes this.

Change-Id: Ie9eb1dd6bbc7bbbdd9fc72f1f2e7c395031b3d51
Signed-off-by: Tahhan, Maryam <maryam.tahhan@intel.com>
7 years agoMerge pull request #2168 from maryamtahhan/feat_libvirt_upstream
Ruben Kerkhof [Mon, 10 Apr 2017 08:27:31 +0000 (10:27 +0200)]
Merge pull request #2168 from maryamtahhan/feat_libvirt_upstream

virt: add support for new metrics

7 years agoUpdate mongodb write code to use latest API (Fixes: #492) (#2236)
Saikrishna Arcot [Sun, 9 Apr 2017 15:40:15 +0000 (08:40 -0700)]
Update mongodb write code to use latest API (Fixes: #492) (#2236)

Update mongodb write code to use latest API (Fixes: #492)

7 years agoRemove utils_ignorelist.[ch] from daemon; link plugins directly.
Florian Forster [Wed, 5 Apr 2017 09:54:10 +0000 (11:54 +0200)]
Remove utils_ignorelist.[ch] from daemon; link plugins directly.

The collectd daemon isn't using the "ignorelist" functionality itself --
it was only linked in to provide it to loaded plugins. Since the code is
under the GPL, this interfers with our intend of having an MIT licensed
daemon.

This patch changes the build system to link plugins with the ignorelist
directly instead of expecting the symbols to be in the daemon.

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 agovirt: add support for new metrics
Przemyslaw Szczerbik [Tue, 13 Dec 2016 10:50:01 +0000 (10:50 +0000)]
virt: add support for new metrics

Add support for new libvirt metrics:
- Performance monitoring events
- Domain state & reason
- Percentage CPU usage
- CPU pinning (affinity)
- Disk errors
- File system info
- Job stats

Change-Id: I233fb18653d218c7e906a157743606c6818f9feb
Signed-off-by: Przemyslaw Szczerbik <przemyslawx.szczerbik@intel.com>
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.

7 years agoAdded ForceSSL feature. Updated documentation and added my contributor information.
Steven Bell [Sun, 19 Feb 2017 05:45:21 +0000 (00:45 -0500)]
Added ForceSSL feature. Updated documentation and added my contributor information.

7 years agoMerge pull request #2175 from mojaves-redhat/pr-add-cputime
Ruben Kerkhof [Wed, 15 Feb 2017 17:22:13 +0000 (18:22 +0100)]
Merge pull request #2175 from mojaves-redhat/pr-add-cputime

virt plugin: Add physical cpu reporting

7 years agovirt plugin: don't shadow global variable
Francesco Romani [Wed, 15 Feb 2017 14:27:34 +0000 (15:27 +0100)]
virt plugin: don't shadow global variable

and use a matching type for local one.

7 years agovirt plugin: fix prototype
Francesco Romani [Wed, 15 Feb 2017 13:21:20 +0000 (14:21 +0100)]
virt plugin: fix prototype

Previously it failed to compile, even though somehow gcc 6.3.1 liked it.

7 years agoMerge pull request #2176 from maryamtahhan/feat_dpdkstat_shm_bugfix
Ruben Kerkhof [Wed, 15 Feb 2017 09:26:33 +0000 (10:26 +0100)]
Merge pull request #2176 from maryamtahhan/feat_dpdkstat_shm_bugfix

dpdkstat: fix fixed shared mem object name

7 years agodpdkstat: fix fixed shared mem object name
Maryam Tahhan [Tue, 14 Feb 2017 18:34:15 +0000 (18:34 +0000)]
dpdkstat: fix fixed shared mem object name

Fix the shared memory object name so that it's configurable. This way multiple
DPDK applications running in containers can be monitored at the same time
(assuming collectd is also running in that container).

Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
7 years agovirt plugin: Add physical cpu reporting
Francesco Romani [Mon, 9 Jan 2017 11:31:17 +0000 (12:31 +0100)]
virt plugin: Add physical cpu reporting

Add a metric to report physical cpu consumed by the hypervisor,
split per user/system time. This is provided by libvirt since version
0.9.11, and used by oVirt.

We also extend the newly-added 'ExtraStats' option to allow
users to toggle on/off the new metric. Default is off.

Signed-off-by: Francesco Romani <fromani@redhat.com>
7 years agoMerge pull request #2156 from maryamtahhan/feat_dpdkstat_bugfix
Ruben Kerkhof [Tue, 14 Feb 2017 10:18:02 +0000 (11:18 +0100)]
Merge pull request #2156 from maryamtahhan/feat_dpdkstat_bugfix

dpdkstat: Fix metrics' types

7 years agoMerge pull request #2167 from maryamtahhan/feat_dpdkstat_bugfix_5_7
Ruben Kerkhof [Tue, 14 Feb 2017 10:12:28 +0000 (11:12 +0100)]
Merge pull request #2167 from maryamtahhan/feat_dpdkstat_bugfix_5_7

dpdkstat: Fix metrics' types

7 years agoMerge pull request #2103 from mojaves-redhat/pr-block-stats-flags
Ruben Kerkhof [Tue, 14 Feb 2017 10:11:29 +0000 (11:11 +0100)]
Merge pull request #2103 from mojaves-redhat/pr-block-stats-flags

virt plugin: support virDomainBlockStatsFlags

7 years agovirt plugin: Address PR comments
Francesco Romani [Tue, 14 Feb 2017 09:34:52 +0000 (10:34 +0100)]
virt plugin: Address PR comments

Signed-off-by: Francesco Romani <fromani@redhat.com>
7 years agoMerge pull request #2170 from javicacheiro/fix_redhat_spec_file
Marc Fournier [Mon, 13 Feb 2017 14:39:00 +0000 (15:39 +0100)]
Merge pull request #2170 from javicacheiro/fix_redhat_spec_file

Fix rpm spec file for 5.7.1