]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
ixfrdist /metrics: add FD usage
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 31 Jan 2023 12:13:53 +0000 (13:13 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 8 Feb 2023 12:44:30 +0000 (13:44 +0100)
(cherry picked from commit 7bba0dae6d97b248e206e7dbda3813432a77b06d)

pdns/ixfrdist-stats.cc

index 773ccb0ed1246c381e5685eb5dc931adf5d2d86f..9b0aed4b2782840c70f81fefb6c34c35a5f9fedd 100644 (file)
@@ -21,6 +21,7 @@
  */
 
 #include "ixfrdist-stats.hh"
+#include "misc.hh"
 
 std::string ixfrdistStats::getStats() {
   std::stringstream stats;
@@ -30,6 +31,10 @@ std::string ixfrdistStats::getStats() {
   stats<<"# TYPE "<<prefix<<"uptime_seconds gauge"<<std::endl;
   stats<<prefix<<"uptime_seconds "<<time(nullptr) - progStats.startTime<<std::endl;
 
+  stats<<"# HELP "<<prefix<<"fd_usage Number of open file descriptors"<<std::endl;
+  stats<<"# TYPE "<<prefix<<"fd_usage gauge"<<std::endl;
+  stats<<prefix<<"fd_usage "<<getOpenFileDescriptors("")<<std::endl;
+
   stats<<"# HELP "<<prefix<<"domains The amount of configured domains"<<std::endl;
   stats<<"# TYPE "<<prefix<<"domains gauge"<<std::endl;
   stats<<prefix<<"domains "<<domainStats.size()<<std::endl;