@cryptotaxi247 / netdata-1 / commits / 06ffda533

ksm charts #38

Costa Tsaousis (ktsaou) committed Dec 25, 2015 at 03:24 UTC 06ffda53352d98ec660d6a110e51840a0e0ff49f
3 files changed +8
conf.d/apps_groups.conf
+1
@@ -62,3 +62,4 @@ netdata: netdata apps.plugin charts.d.plugin
62 crsproxy: crsproxy
63 wifi: hostapd wpa_supplicant
64 system: systemd-journal systemd-udevd systemd-logind udisks-glue udisks-daemon udevd udevd connmand ipv6_addrconf dbus-daemon
65 +ksmd: ksmd
src/Makefile.am
+1
@@ -50,6 +50,7 @@ netdata_SOURCES = \
50 proc_stat.c \
51 proc_sys_kernel_random_entropy_avail.c \
52 proc_vmstat.c \
53 + sys_kernel_mm_ksm.c \
54 procfile.c procfile.h \
55 rrd.c rrd.h \
56 rrd2json.c rrd2json.h \
src/plugin_proc.c
+6
@@ -50,6 +50,7 @@ void *proc_main(void *ptr)
50 int vdo_proc_sys_kernel_random_entropy_avail = !config_get_boolean("plugin:proc", "/proc/sys/kernel/random/entropy_avail", 1);
51 int vdo_proc_interrupts = !config_get_boolean("plugin:proc", "/proc/interrupts", 1);
52 int vdo_proc_softirqs = !config_get_boolean("plugin:proc", "/proc/softirqs", 1);
53 + int vdo_sys_kernel_mm_ksm = !config_get_boolean("plugin:proc", "/sys/kernel/mm/ksm", 1);
54 int vdo_cpu_netdata = !config_get_boolean("plugin:proc", "netdata server resources", 1);
55
56 RRDSET *stcpu = NULL, *stcpu_thread = NULL, *stclients = NULL, *streqs = NULL, *stbytes = NULL;
@@ -61,6 +62,11 @@ void *proc_main(void *ptr)
62
63 // BEGIN -- the job to be done
64
65 + if(!vdo_sys_kernel_mm_ksm) {
66 + debug(D_PROCNETDEV_LOOP, "PROCNETDEV: calling do_sys_kernel_mm_ksm().");
67 + vdo_sys_kernel_mm_ksm = do_sys_kernel_mm_ksm(rrd_update_every, usec+susec);
68 + }
69 +
70 if(!vdo_proc_interrupts) {
71 debug(D_PROCNETDEV_LOOP, "PROCNETDEV: calling do_proc_interrupts().");
72 vdo_proc_interrupts = do_proc_interrupts(rrd_update_every, usec+susec);