In my quest to figure out how to tune Graphite, it became very quickly apparent that a good source explaining what each Carbon Cache metric stands for in the cache reporting was lacking. I found this particular source, which I’m detailing below for reference:
Explanation (Somewhat)
Quoted from referenced article under “Contributions”:
…
cache.queries - the number of queries made against “the cache”.
cache.queues - the number of queues in the cache, which logically corresponds to the number of distinct metrics that have datapoints waiting to be written.
cache.size - the sum total of the sizes of all the queues (the number of datapoints in “the cache”).
metricsReceived - the number of (metric, datapoint) pairs received by carbon.
cpuUsage - carbon’s own measurement of its user + system cpu time.
creates - the number of new metrics (new wsp files) created each minute, this is typically 0.
errors - a quantitative measurement of bad joo-joo.
updateOperations - as the writer thread iterates all the queues in the cache, it takes a queue and writes all of its datapoints to a wsp file in a single update operation. This measures the number of update operations occurring each minute. Note that some updates may be a single datapoint while others may involve many datapoints, depending on how much data is in the queues.
pointsPerUpdate - the average number of datapoints written in each update during the minute.
avgUpdateTime - the average time each update operation takes. In my youthful stupidity I chose to measure this in seconds, thus the values are typically extremely small… Likely to change to microseconds in the future.
committedPoints - the total number of datapoints written each minute. Generally this should be equal to updateOperations times pointsPerUpdate.
…
Credit
Contributions to some of the above were gleaned from: