hoonmin / influxdb-collectd-proxy

A very simple proxy between collectd and influxdb.
MIT License
72 stars 26 forks source link

interface-ethX.if_packets only reporting rx not tx #11

Closed jordanrinke closed 10 years ago

jordanrinke commented 10 years ago

All of the interface related plugins/parsing seem to only be returning RX values. In debug I see 2 values come across but only one series is written... It looks like maybe instead of reporting RX, and TX it is reporting RX and then the type as the name instead of RX

2014/07/31 17:08:56 [TRACE] got a packet: {someboxinterface eth0 if_octets  1510593526458848766 10737418240 [2 2] [0 0 0 0 100 35 250 188 0 0 0 0 95 64 113 227]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth0.if_octets-rx [time value] [[1406849852259 2618.4]]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth0.if_octets-DERIVE [time value] [[1406849852259 1681.9]]}
2014/07/31 17:08:56 [TRACE] got a packet: {someboxinterface eth0 if_packets  1510593526458901380 10737418240 [2 2] [0 0 0 0 0 194 20 39 0 0 0 0 0 127 128 150]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth0.if_packets-rx [time value] [[1406849852259 25.8]]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth0.if_packets-DERIVE [time value] [[1406849852259 13.5]]}
2014/07/31 17:08:56 [TRACE] got a packet: {someboxinterface eth0 if_errors  1510593526458906748 10737418240 [2 2] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth0.if_errors-rx [time value] [[1406849852259 0]]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth0.if_errors-DERIVE [time value] [[1406849852259 0]]}
2014/07/31 17:08:56 [TRACE] got a packet: {someboxinterface eth1 if_octets  1510593526458912117 10737418240 [2 2] [0 0 0 0 102 234 177 242 0 0 0 0 69 184 205 211]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth1.if_octets-rx [time value] [[1406849852259 1165.6]]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth1.if_octets-DERIVE [time value] [[1406849852259 121]]}
2014/07/31 17:08:56 [TRACE] got a packet: {someboxinterface eth1 if_packets  1510593526458916412 10737418240 [2 2] [0 0 0 0 0 164 48 128 0 0 0 0 0 80 201 143]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth1.if_packets-rx [time value] [[1406849852259 12.5]]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth1.if_packets-DERIVE [time value] [[1406849852259 0.2]]}
2014/07/31 17:08:56 [TRACE] got a packet: {someboxinterface eth1 if_errors  1510593526458919633 10737418240 [2 2] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth1.if_errors-rx [time value] [[1406849852259 0]]}
2014/07/31 17:08:56 [TRACE] ready to send series: &{somebox.interface-eth1.if_errors-DERIVE [time value] [[1406849852259 0]]}
2014/07/31 17:09:03 [TRACE] got a packet: {someboxinterface eth0 if_octets  1510593537197663944 10737418240 [2 2] [0 0 0 0 100 36 125 28 0 0 0 0 95 64 206 67]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth0.if_octets-rx [time value] [[1406849862260 3337.6]]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth0.if_octets-DERIVE [time value] [[1406849862260 2364.8]]}
2014/07/31 17:09:03 [TRACE] wrote 48 series
2014/07/31 17:09:03 [TRACE] got a packet: {someboxinterface eth0 if_packets  1510593537197730516 10737418240 [2 2] [0 0 0 0 0 194 21 45 0 0 0 0 0 127 129 37]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth0.if_packets-rx [time value] [[1406849862260 26.2]]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth0.if_packets-DERIVE [time value] [[1406849862260 14.3]]}
2014/07/31 17:09:03 [TRACE] got a packet: {someboxinterface eth0 if_errors  1510593537197735885 10737418240 [2 2] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth0.if_errors-rx [time value] [[1406849862260 0]]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth0.if_errors-DERIVE [time value] [[1406849862260 0]]}
2014/07/31 17:09:03 [TRACE] got a packet: {someboxinterface eth1 if_octets  1510593537197741254 10737418240 [2 2] [0 0 0 0 102 234 232 80 0 0 0 0 69 184 210 225]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth1.if_octets-rx [time value] [[1406849862260 1391.8]]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth1.if_octets-DERIVE [time value] [[1406849862260 129.4]]}
2014/07/31 17:09:03 [TRACE] got a packet: {someboxinterface eth1 if_packets  1510593537197745549 10737418240 [2 2] [0 0 0 0 0 164 48 254 0 0 0 0 0 80 201 147]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth1.if_packets-rx [time value] [[1406849862260 12.6]]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth1.if_packets-DERIVE [time value] [[1406849862260 0.4]]}
2014/07/31 17:09:03 [TRACE] got a packet: {someboxinterface eth1 if_errors  1510593537197749844 10737418240 [2 2] [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth1.if_errors-rx [time value] [[1406849862260 0]]}
2014/07/31 17:09:03 [TRACE] ready to send series: &{somebox.interface-eth1.if_errors-DERIVE [time value] [[1406849862260 0]]}
jordanrinke commented 10 years ago

Just tested this, pumped a bunch of data out transmit only. You can see the DERIVE number shoots up, and RX goes up a little (from acks etc) so this is definitely not naming this right.

2014/07/31 17:55:03 [TRACE] got a packet: {somebox interface eth1 if_octets  1510596498166302698 10737418240 [2 2] [0 0 0 0 104 244 217 221 0 0 0 1 28 245 116 66]}
2014/07/31 17:55:03 [TRACE] ready to send series: &{vpbx086142_itelnetworks_com.interface-eth1.if_octets-rx [time value] [[1406852619877 225398.6]]}
2014/07/31 17:55:03 [TRACE] ready to send series: &{vpbx086142_itelnetworks_com.interface-eth1.if_octets-DERIVE [time value] [[1406852619877 4.30032469e+07]]}
jordanrinke commented 10 years ago

Just saw the commit to fix this after debugging it hah.

hoonmin commented 10 years ago

Thanks anyway :-)