X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Fplugin_proc.c;h=b901b0731191294e9fda348528d9b2c0d07f0980;hb=9dccc16d3763392f0b13349de18c3a838a667653;hp=bc300c27432807f32cfc9bc192c6201fbb529ffc;hpb=6c9f0d2d75ee95bcaa74eed9fd9192eb24de7120;p=netdata.git diff --git a/src/plugin_proc.c b/src/plugin_proc.c index bc300c27..b901b073 100644 --- a/src/plugin_proc.c +++ b/src/plugin_proc.c @@ -49,6 +49,9 @@ static struct proc_module { { .name = "/proc/net/rpc/nfsd", .dim = "nfsd", .func = do_proc_net_rpc_nfsd }, { .name = "/proc/net/rpc/nfs", .dim = "nfs", .func = do_proc_net_rpc_nfs }, + // ZFS metrics + { .name = "/proc/spl/kstat/zfs/arcstats", .dim = "zfs_arcstats", .func = do_proc_spl_kstat_zfs_arcstats }, + // IPC metrics { .name = "ipc", .dim = "ipc", .func = do_ipc }, @@ -79,7 +82,7 @@ void *proc_main(void *ptr) { pm->rd = NULL; } - usec_t step = rrd_update_every * USEC_PER_SEC; + usec_t step = localhost->rrd_update_every * USEC_PER_SEC; heartbeat_t hb; heartbeat_init(&hb); @@ -97,7 +100,7 @@ void *proc_main(void *ptr) { debug(D_PROCNETDEV_LOOP, "PROC calling %s.", pm->name); - pm->enabled = !pm->func(rrd_update_every, hb_dt); + pm->enabled = !pm->func(localhost->rrd_update_every, hb_dt); pm->duration = heartbeat_dt_usec(&hb) - duration; duration += pm->duration; @@ -117,7 +120,7 @@ void *proc_main(void *ptr) { if(!st) { st = rrdset_create_localhost("netdata", "plugin_proc_modules", NULL, "proc", NULL , "NetData Proc Plugin Modules Durations", "milliseconds/run", 132001 - , rrd_update_every, RRDSET_TYPE_STACKED); + , localhost->rrd_update_every, RRDSET_TYPE_STACKED); for(i = 0 ; proc_modules[i].name ;i++) { struct proc_module *pm = &proc_modules[i];