]> git.ipfire.org Git - thirdparty/collectd.git/commit
dpdk_telemetry plugin: add plugin for DPDK metrics via DPDK Telemetry library
authorReshma Pattan <reshma.pattan@intel.com>
Thu, 16 May 2019 11:00:38 +0000 (12:00 +0100)
committerReshma Pattan <reshma.pattan@intel.com>
Fri, 11 Oct 2019 16:39:57 +0000 (17:39 +0100)
commit00cbd4d2c016a676db476ae66bbc58d6bf11a6a0
treebee8cd37c7f77487926ab1c656aedc71f14f8c41
parent4e8dab9bf35517dfc16a665baaff9e57be617015
dpdk_telemetry plugin: add plugin for DPDK metrics via DPDK Telemetry library

This patch introduces a new plugin for collectd, which consumes DPDK metrics
via the dpdk_telemetry library. The collectd plugin here provides an
easy way to use the DPDK telemetry API to query ethernet device metrics.

The collectd plugin retrieves metrics from a DPDK packet forwarding
application by sending a JSON formatted message via a UNIX domain
socket. The DPDK telemetry component will respond with a JSON formatted
reply, delivering the requested metrics. The dpdk_telemetry collectd
plugin parses the JSON data, and publishes the metric values to collectd
for further use.

This plugin has a dependency on the DPDK Telemetry library, as it must be
"in sync" with the DPDK Telemetry implementation.

Change-Id: If3343aae4c5473f0574465fab0395b7672fa2488
Signed-off-by: Emma Kenny <emma.kenny@intel.com>
Signed-off-by: Brian Archbold <brian.archbold@intel.com>
Signed-off-by: Reshma Pattan <reshma.pattan@intel.com>
Makefile.am
README
configure.ac
src/collectd.conf.in
src/collectd.conf.pod
src/dpdk_telemetry.c [new file with mode: 0755]
src/types.db