New question #208167 on Graphite:
https://answers.launchpad.net/graphite/+question/208167

I'm using graphite version 0.9.10 to read ifHCInOctets and ifHCOutOctets, which 
I'm polling with the  collectd snmp and graphite_write plugins; I'm using 
collectd version 5.1.0.

Data arrives into graphite with no problems; however, I want to graph as 
bits-per-second.  To test whether my stats are correct, I started a CD iso 
download and watched the download rate... it varied between 1.0Mbps and 2.0Mbps.

Common-sense tells you that you need to multiply Octets counters by 8 to get 
bits; however, it seems that I need to divide by 8 to make graphite display 
correctly.

When I multiply by a 0.125 scale factor, 
"scale(scaleToSeconds(nonNegativeDerivative(<SERIES>), 60),0.125), the formula 
correctly converts to bits-per-second and I see numbers between 1Mpbs and 
2Mbps...

When I use a scale-factor of 8, it fails spectacularly; I get readings of 
120Mbps, but I know that's impossible because my circuit is capped at 5Mpbs.

I posted the gory-details (including config files and graph snapshots) here:
http://serverfault.com/questions/425828/graphite-snmp-counter-transforms

Could someone me understand the math such that scale(<series>, 8) fails?

-- 
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.

_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~graphite-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to