]> granicus.if.org Git - pdns/commitdiff
add dynamic cache size metrics & documentation
authorbert hubert <bert.hubert@powerdns.com>
Mon, 18 Sep 2017 09:21:52 +0000 (11:21 +0200)
committerbert hubert <bert.hubert@powerdns.com>
Mon, 18 Sep 2017 09:21:52 +0000 (11:21 +0200)
pdns/rec_channel_rec.cc
pdns/recursordist/docs/metrics.rst

index 51436a0c8644e52b05bcf1106e73e84f3e7133bc..0e6b34854e3259fa523a9e805ccc867171a804d0 100644 (file)
@@ -843,7 +843,9 @@ void registerAllStats()
 
   addGetStat("cache-hits", doGetCacheHits);
   addGetStat("cache-misses", doGetCacheMisses); 
-  addGetStat("cache-entries", doGetCacheSize); 
+  addGetStat("cache-entries", doGetCacheSize);
+  addGetStat("max-cache-entries", []() { return g_maxCacheEntries.load(); });
+  addGetStat("max-packetcache-entries", []() { return g_maxPacketCacheEntries.load();}); 
   addGetStat("cache-bytes", doGetCacheBytes); 
   
   addGetStat("packetcache-hits", doGetPacketCacheHits);
index 0d7e930432c972e80f6c5b61773ec40b0211314f..760b06e737c4c894eb44040fdd236f9f59b37402 100644 (file)
@@ -246,7 +246,15 @@ counts all end-user initiated queries with the RD   bit set, received over IPv6
 
 malloc-bytes
 ^^^^^^^^^^^^
-returns the number of bytes allocated by the   process (broken, always returns 0)
+returns the number of bytes allocated by the process (broken, always returns 0)
+
+max-cache-entries
+^^^^^^^^^^^^^^^^^
+currently configured maximum number of cache entries
+
+max-packetcache-entries
+^^^^^^^^^^^^^^^^^
+currently configured maximum number of packet cache entries
 
 max-mthread-stack
 ^^^^^^^^^^^^^^^^^