It is currently impossible to reliably monitor DPDK applications using generic service assurance tools. This talk introduces a JSON based API to retrieve metrics and telemetry from DPDK. It shows how simple the monitoring of any DPDK application can be if we expose DPDK metrics through a simple RESTful API, which can be consumed by any service-assurance agent (eg: CollectD). Building this functionality into the DPDK primary application enables the Service Assurance agent to monitor all DPDK applications as generic entities, instead of each application providing an ad-hoc implementation.
Harry van Haaren is a network software engineer optimizing DPDK and OVS. Interests range from high-performance API design to making every last instruction-per-cycle count towards your computing requirements.