]> arthur.barton.de Git - netdata.git/blobdiff - src/plugin_proc.c
dns_query_time plugin: replace "." with "_" in dimensions
[netdata.git] / src / plugin_proc.c
index bc300c27432807f32cfc9bc192c6201fbb529ffc..b901b0731191294e9fda348528d9b2c0d07f0980 100644 (file)
@@ -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];