-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Plugin DPDK Telemetry
Name: | DPDK Telemetry plugin |
---|---|
Type: | read |
Callbacks: | init, read, config |
Status: | supported |
FirstVersion: | 5.11 |
Copyright: | 2019 Intel Corporation |
License: | MIT License |
Manpage: | collectd-dpdk_telemetry(5) |
See also: | List of Plugins |
The DPDK telemetry plugin collects interface, application and global statistics. It is used as a replacement for the dpdkstat plugin from the DPDK 19.08.
The plugin retrieves metrics from a DPDK packet forwarding application by sending the JSON formatted message via a UNIX domain socket. The DPDK telemetry component will respond with a JSON formatted reply, delivering the requested metrics. The plugin parses the JSON data, and publishes the metric values to collectd for further use.
Configuration options are documented in the collectd-dpdk_telemetry(5) manual page.
LoadPlugin dpdk_telemetry
<Plugin dpdk_telemetry>
ClientSocketPath "/var/run/.client"
DpdkSocketPath "/var/run/dpdk/rte/telemetry"
</Plugin>
Plugin configuration:
- The plugin is disabled by default , so it should be enabled in collectd.config file by uncommenting the line "#LoadPlugin dpdk_telemetry"
- The plugin uses below default socket paths for the client and the server, to use configuration other than default below has to be updated in collectd.conf file
ClientSocketPath
"/var/run/.client"
DpdkSocketPath
"/var/run/dpdk/rte/telemetry"
Disclaimer: This is not a comprehensive list, this only contains the most common metrics and descriptions, The following metrics are taken from DPDK binded to a Fortville NIC, Different NIC's may show differences in these metrics and their metric names, however most NIC's will generally output similar information.
|
|
|
|
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
None yet. Add one now!
- libjansson
The DPDK telemetry plugin has been available since version 5.11.