From: Remi Gacogne Date: Wed, 27 Oct 2021 15:32:01 +0000 (+0200) Subject: auth: Add 'InCsumErrors' UDP metric X-Git-Tag: rec-4.6.0-beta1~12^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0f5b6e8c63340979b170535c05b87acbd8bf0c6;p=thirdparty%2Fpdns.git auth: Add 'InCsumErrors' UDP metric --- diff --git a/docs/performance.rst b/docs/performance.rst index d4e889bbe9..71aced02f3 100644 --- a/docs/performance.rst +++ b/docs/performance.rst @@ -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: diff --git a/pdns/common_startup.cc b/pdns/common_startup.cc index d40a74a036..0269ac122d 100644 --- a/pdns/common_startup.cc +++ b/pdns/common_startup.cc @@ -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); diff --git a/regression-tests.nobackend/counters/command b/regression-tests.nobackend/counters/command index a11822a2fb..ed98aa16ab 100755 --- a/regression-tests.nobackend/counters/command +++ b/regression-tests.nobackend/counters/command @@ -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