From 3aa3dd77a347f19b60f64b290a69b9c158ae0efe Mon Sep 17 00:00:00 2001 From: Vlad Zolotarov Date: Mon, 20 Apr 2015 11:33:38 +0300 Subject: [PATCH] DPDK: update an qp_stats.rx.bad.no_mem counter Update it and register it for collectd reporting Signed-off-by: Vlad Zolotarov --- net/dpdk.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/net/dpdk.cc b/net/dpdk.cc index 6b2caf4393..d6419b7534 100644 --- a/net/dpdk.cc +++ b/net/dpdk.cc @@ -1682,6 +1682,15 @@ dpdk_qp::dpdk_qp(dpdk_device* dev, uint8_t qid, , scollectd::make_typed(scollectd::data_type::GAUGE , _stats.rx.bad.total) )); + + _collectd_regs.push_back( + scollectd::add_polled_metric(scollectd::type_instance_id( + _stats_plugin_name + , scollectd::per_cpu_plugin_instance + , "requests", "rx-no-mem") + , scollectd::make_typed(scollectd::data_type::GAUGE + , _stats.rx.bad.no_mem) + )); } template @@ -1863,7 +1872,7 @@ void dpdk_qp::process_packets( // Drop the packet if translation above has failed if (!p) { - // TODO: Increase error counters here + _stats.rx.bad.inc_no_mem(); continue; }