src/virt.c: add lifecycle transition notifications
authorAntoine Naud <antoinex.naud@intel.com>
Mon, 28 Aug 2017 09:55:19 +0000 (10:55 +0100)
committerKrzysztof Kepka <krzysztof.kepka@intel.com>
Mon, 19 Feb 2018 11:48:32 +0000 (12:48 +0100)
commit1ce900790385724fdef0baabed4b36e2dd630d8e
treed6b3b1827465ba4fa8d6d31feb90e6635b3bdea2
parent4355f4c15f22e0008fe13517c58b660649c15dba
src/virt.c: add lifecycle transition notifications

Notifications about VM state are received on every read interval, so the same
notification about specific VM state is received several times within a minute,
which lead to growing log files. This issue is fixed by generating notifications
only for VM state changes (denoted also here lifecycle transitions).

This commit adds a binary option PersistentNotification to virt plugin. When
this option is set to false (default value), only VM state changes are notified
as soon as they occur. When this option is set to true, VM states are notified
on every read interval.

Change-Id: I46ebe2d2f1b72432e7b458530c4cc0eac3e26c6a
Signed-off-by: Antoine Naud <antoinex.naud@intel.com>
src/collectd.conf.in
src/collectd.conf.pod
src/virt.c