]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: Add 'InCsumErrors' UDP metric
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 27 Oct 2021 15:32:01 +0000 (17:32 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 3 Nov 2021 14:19:01 +0000 (15:19 +0100)
docs/performance.rst
pdns/common_startup.cc
regression-tests.nobackend/counters/command

index d4e889bbe9c6cf53ecd00f3cd6280c4fdb86ed19..71aced02f3a1f298459fee1adc1927f30aa58007 100644 (file)
@@ -407,11 +407,17 @@ udp-do-queries
 ^^^^^^^^^^^^^^
 Number of queries received with the DO (DNSSEC OK) bit set
 
+.. _stat-udp-in-csum-errors:
+
+udp-in-csum-errors
+^^^^^^^^^^^^^^^^^^
+Number of UDP packets received with an invalid checksum
+
 .. _stat-udp-in-errors:
 
 udp-in-errors
 ^^^^^^^^^^^^^
-Number of packets, received faster than the OS could process them
+Number of packets received faster than the OS could process them
 
 .. _stat-udp-noport-errors:
 
index d40a74a036c50aa4c9e2e782822fee7677720479..0269ac122da70248dc3055932b1557877a2afb6c 100644 (file)
@@ -370,6 +370,7 @@ void declareStats()
   S.declare("udp-sndbuf-errors", "UDP 'sndbuf' errors", udpErrorStats, StatType::counter);
   S.declare("udp-noport-errors", "UDP 'noport' errors", udpErrorStats, StatType::counter);
   S.declare("udp-in-errors", "UDP 'in' errors", udpErrorStats, StatType::counter);
+  S.declare("udp-in-csum-errors", "UDP 'in checksum' errors", udpErrorStats, StatType::counter);
 #endif
 
   S.declare("sys-msec", "Number of msec spent in system time", getSysUserTimeMsec, StatType::counter);
index a11822a2fbd82e9655a288a703948e6f44170f10..ed98aa16abf49d790e98d72aa9223a9219715b69 100755 (executable)
@@ -36,7 +36,7 @@ $SDIG 127.0.0.1 $port test.com SRV >&2 >/dev/null
 $SDIG 127.0.0.1 $port test.com.invalid MX >&2 >/dev/null
 
 $PDNSCONTROL --config-name= --no-config --socket-dir=./ 'show *' | \
-  tr ',' '\n'| grep -v -E '(user-msec|sys-msec|cpu-iowait|cpu-steal|uptime|udp-noport-errors|udp-in-errors|real-memory-usage|special-memory-usage|udp-recvbuf-errors|udp-sndbuf-errors|-hit|-miss|fd-usage|latency|backend-queries)' | LC_ALL=C sort
+  tr ',' '\n'| grep -v -E '(user-msec|sys-msec|cpu-iowait|cpu-steal|uptime|udp-noport-errors|udp-in-csum-errors|udp-in-errors|real-memory-usage|special-memory-usage|udp-recvbuf-errors|udp-sndbuf-errors|-hit|-miss|fd-usage|latency|backend-queries)' | LC_ALL=C sort
 
 kill $(cat pdns*.pid)
 rm pdns*.pid