This patch adds comprehensive DHCP statistics tracking to OVN controller using OVS coverage counters, enabling operators to monitor DHCP packet processing and troubleshoot DHCP-related issues.
The implementation tracks: - DHCPv4 message types (DISCOVER, REQUEST, DECLINE, RELEASE, INFORM) - DHCPv4 responses (OFFER, ACK, NAK) - DHCPv6 message types (SOLICIT, REQUEST, CONFIRM, DECLINE, RELEASE, INFO-REQUEST) - DHCPv6 responses (ADVERTISE, REPLY) - Error conditions (truncated packets, invalid messages, etc.) - Overall query count for both protocols Comprehensive test coverage validates all counters increment correctly for various DHCP scenarios, following the pattern established by DNS coverage counter tests. Statistics can be queried using: ovn-appctl -t ovn-controller coverage/read-counter <counter_name> ovn-appctl -t ovn-controller coverage/show This provides valuable observability into DHCP operations without requiring packet captures or log analysis. Ketan Supanekar (1): controller: Add DHCP statistics tracking with coverage counters. NEWS | 8 +++++ controller/pinctrl.c | 84 ++++++++++++++++++++++++++++++++++++++++++++ tests/ovn.at | 54 ++++++++++++++++++++++++++++ 3 files changed, 146 insertions(+) -- 2.52.0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
