Question #248242 on Graphite changed:
https://answers.launchpad.net/graphite/+question/248242

    Status: Open => Solved

Jakub Holy confirmed that the question is solved:
SOLUTION

So @jlawrie at StackOverflow lead me to the solution. It turns out the
data are actually there but are aggregated to nothing, the reason is
double:

1.    Both the UI and whisper-fetch show data aggregated to the highest 
precision that spans the whole query period, which defaults to 24h. I.e. 
anything with retention < 1d will never show in the UI or fetch unless you 
select a shorter period. Since my retention period for 1s was 30min, I'd need 
to select period of <= last 30 min to actually see the raw data at the highest 
precision being collected.
2.    When aggregating data (from 1s to 1min in my case), Graphite requires by 
default that 50% (xFilesFactor = 0.5) of data points in the period have value. 
If not, it will ignore the existing values and aggregate it to None. So in my 
case I'd need to send data at least 30 times within a minute (30 is 50% of 60s 
= 1min) for them to show up in the aggregated 1-min value. But my app only 
sends data every 10s so I only have 6 out of the possible 60 values.

=> solution is to change the first precision from 1s to 10s and remember
to select a shorter period when I want to see the raw data (or extend
its retention to 24h to show it by default).

-- 
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