Not displaying data for scales longer than the highest resolution

Asked by Sean True

I'm using Graphite/statsd/diamond to track system performance data.

Whisper version:
Name: whisper
Version: 0.9.9

Name: diamond
Version: 0.2.0

Name: graphite-web
Version: 0.9.9

My graphite dashboard shows 10 minute graphs (or less) for all data sets.
But when I change it to 11 minutes, the data that is sent through statsd with multiple resolutions
does not display. I get a blank graph, no points.

The data appears to be in whisper. work.wsp
maxRetention: 31536000
xFilesFactor: 0.5
aggregationMethod: average
fileSize: 784864

Archive 0
retention: 600
secondsPerPoint: 1
points: 600
size: 7200
offset: 64

Archive 1
retention: 21600
secondsPerPoint: 10
points: 2160
size: 25920
offset: 7264

Archive 2
retention: 604800
secondsPerPoint: 60
points: 10080
size: 120960
offset: 33184

Archive 3
retention: 31536000
secondsPerPoint: 600
points: 52560
size: 630720
offset: 154144

Diamond stats have a single time resolution that is coarser: concurrent_io.wsp
maxRetention: 86400
xFilesFactor: 0.5
aggregationMethod: average
fileSize: 17308

Archive 0
retention: 86400
secondsPerPoint: 60
points: 1440
size: 17280
offset: 28

Any thoughts?

Question information

English Edit question
Graphite Edit question
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Michael Leinartas (mleinartas) said :

What's your statsd flushInterval set to? Is it the default of 10000 (10 seconds)?

I'm guessing what's happening is your statsd interval is sending at 10 seconds while your highest precision is 1 second - this would leave 9/10 points null. The xFilesFactor determines how many points need to be present for the points to move to the next retention. By default, it's 0.5 (50%) which in this case would cause the points to be dropped as only 10% of the points exist.

Can you help with this problem?

Provide an answer of your own, or ask Sean True for more information if necessary.

To post a message you must log in.