]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
Update counters for MSE 3.0 - varnish plugin
authorIsmael Puerto <ipuertofreire@gmail.com>
Sat, 28 Dec 2019 00:19:31 +0000 (00:19 +0000)
committerIsmael Puerto <ipuertofreire@gmail.com>
Sat, 28 Dec 2019 00:19:31 +0000 (00:19 +0000)
src/varnish.c

index d4f3c5ac719ae8759675f0471dad8bb50ebf05fe..cc55a56bbab7153509339027534b61d2695ea3ff 100644 (file)
@@ -742,6 +742,11 @@ static int varnish_monitor(void *priv,
     else if (strcmp(name, "c_fail") == 0)
       return varnish_submit_derive(conf->instance, category, "total_operations",
                                    "alloc_fail", val);
+#if HAVE_VARNISH_V6
+    else if (strcmp(name, "c_fail_malloc") == 0)
+      return varnish_submit_derive(conf->instance, category, "total_operations",
+                                   "alloc_fail_malloc", val);
+#endif
     else if (strcmp(name, "c_bytes") == 0)
       return varnish_submit_derive(conf->instance, category, "total_bytes",
                                    "bytes_allocated", val);
@@ -757,6 +762,26 @@ static int varnish_monitor(void *priv,
     else if (strcmp(name, "g_space") == 0)
       return varnish_submit_gauge(conf->instance, category, "bytes",
                                   "bytes_available", val);
+#if HAVE_VARNISH_V6
+    else if (strcmp(name, "n_lru_nuked") == 0)
+      return varnish_submit_derive(conf->instance, category, "total_objects",
+                                  "lru_nuked", val);
+    else if (strcmp(name, "n_lru_moved") == 0)
+      return varnish_submit_derive(conf->instance, category, "total_objects",
+                                  "lru_moved", val);
+    else if (strcmp(name, "n_vary") == 0)
+      return varnish_submit_derive(conf->instance, category, "total_objects",
+                                  "vary_headers", val);
+    else if (strcmp(name, "c_memcache_hit") == 0)
+      return varnish_submit_derive(conf->instance, category, "total_operations",
+                                  "memcache_hit", val);
+    else if (strcmp(name, "c_memcache_miss") == 0)
+      return varnish_submit_derive(conf->instance, category, "total_operations",
+                                  "memcache_miss", val);
+    else if (strcmp(name, "g_ykey_keys") == 0)
+      return varnish_submit_gauge(conf->instance, category, "objects",
+                                  "ykey", val);
+#endif
   }
 
   /* No SMA specific counters */