system-monitor: reworked and split out to a separate plugin.
authorKrisztian Litkey <kli@iki.fi>
Fri, 14 Feb 2014 21:08:33 +0000 (23:08 +0200)
committerKrisztian Litkey <krisztian.litkey@intel.com>
Thu, 8 Jan 2015 16:37:13 +0000 (18:37 +0200)
commitfa768f2e9d55758a5f18942d85185d3ac4d411c9
treee134281f014d02b10fdc74a37fe182553b210693
parent95945564e9d920a4e4497ad47e63e12c1e1386bd
system-monitor: reworked and split out to a separate plugin.

Reworked system-monitor, allowing a bit more flexibility and
scriptability. Both the CPU and memory usage monitors now
allow overriding the default data collector functions from
Lua. Also both now support a configurable exponentially
weighted moving average estimator for smoothing out occasional
spikes over a configurable time window.

Change-Id: I7fb2a2ab1189769c61f2531038a4b7c8f17960b6
15 files changed:
configure.ac
src/Makefile.am
src/plugins/system-monitor/Makefile [new file with mode: 0644]
src/plugins/system-monitor/cpu-sampler.c [new file with mode: 0644]
src/plugins/system-monitor/cpu-sampler.h [new file with mode: 0644]
src/plugins/system-monitor/cpu-watch.c [new file with mode: 0644]
src/plugins/system-monitor/cpu-watch.h [new file with mode: 0644]
src/plugins/system-monitor/estimator.h [new file with mode: 0644]
src/plugins/system-monitor/mem-sampler.c [new file with mode: 0644]
src/plugins/system-monitor/mem-sampler.h [new file with mode: 0644]
src/plugins/system-monitor/mem-watch.c [new file with mode: 0644]
src/plugins/system-monitor/mem-watch.h [new file with mode: 0644]
src/plugins/system-monitor/plugin-system-monitor.c [new file with mode: 0644]
src/plugins/system-monitor/system-monitor.c [new file with mode: 0644]
src/plugins/system-monitor/system-monitor.h [new file with mode: 0644]