Skip to content
Nate Nuss edited this page Aug 17, 2015 · 27 revisions
Graphite Function Version Carbon API
absolute(seriesList) 0.9.10 Supported
aggregateLine(seriesList, func='avg') latest
alias(seriesList, newName) 0.9.9 Supported
aliasByMetric(seriesList) 0.9.10 Supported
aliasByNode(seriesList, *nodes) 0.9.9 Supported [1]
aliasSub(seriesList, search, replace) 0.9.10 Supported
alpha(seriesList, alpha) 0.9.10
areaBetween(seriesList) 0.9.10
asPercent(seriesList, total=None) 0.9.10 Supported
averageAbove(seriesList, n) 0.9.9 Supported
averageBelow(seriesList, n) 0.9.9 Supported
averageOutsidePercentile(seriesList, n) latest
averageSeries(*seriesLists), Short Alias: avg() 0.9.9 Supported
averageSeriesWithWildcards(seriesList, *position) 0.9.10
cactiStyle(seriesList, system=None) 0.9.11
changed(seriesList) 0.9.13
color(seriesList, theColor) 0.9.9 Supported [2]
consolidateBy(seriesList, consolidationFunc) 0.9.11
cumulative(seriesList, consolidationFunc='sum') latest
constantLine(value) 0.9.9
countSeries(*seriesLists) 0.9.11
currentAbove(seriesList, n) 0.9.9 Supported
currentBelow(seriesList, n) 0.9.9 Supported
dashed(*seriesList) 0.9.9 Supported [2]
derivative(seriesList) 0.9.9 Supported
diffSeries(*seriesLists) 0.9.9 Supported
divideSeries(dividendSeriesList, divisorSeries) 0.9.13 Supported
drawAsInfinite(seriesList) 0.9.9 Supported
events(*tags) 0.9.9
exclude(seriesList, pattern) 0.9.9 Supported
fallbackSeries ( seriesList, fallback ) latest
grep(seriesList, pattern) latest Supported
group(*seriesLists) 0.9.10 Supported
groupByNode(seriesList, nodeNum, callback) 0.9.9 Supported
highestAverage(seriesList, n) 0.9.9 Supported
highestCurrent(seriesList, n) 0.9.9 Supported
highestMax(seriesList, n) 0.9.9 Supported
hitcount(seriesList, intervalString, alignToInterval=False) 0.9.10 Supported
holtWintersAberration(seriesList, delta=3) 0.9.10
holtWintersConfidenceArea(seriesList, delta=3) 0.9.10
holtWintersConfidenceBands(seriesList, delta=3) 0.9.10
holtWintersForecast(seriesList) 0.9.10
identity(name) 0.9.11
integral(seriesList) 0.9.9 Supported
invert(seriesList) latest Supported
isNonNull(seriesList) latest Supported (also isNotNull alias)
keepLastValue(seriesList, limit=inf) 0.9.11 Supported
legendValue(seriesList, *valueTypes) 0.9.10
limit(seriesList, n) 0.9.9 Supported
lineWidth(seriesList, width) 0.9.9
logarithm(seriesList, base=10), alias log() 0.9.10 Supported
lowestAverage(seriesList, n) 0.9.9 Supported
lowestCurrent(seriesList, n) 0.9.9 Supported
mapSeries(seriesList, mapNode), Short form: map() latest
maxSeries(*seriesLists) 0.9.9 Supported
maximumAbove(seriesList, n) 0.9.9 Supported
maximumBelow(seriesList, n) 0.9.9 Supported
minSeries(*seriesLists) 0.9.9 Supported
minimumAbove(seriesList, n) 0.9.10 Supported
minimumBelow(seriesList, n) 0.9.13 Supported
mostDeviant(seriesList, n) latest Supported
movingAverage(seriesList, windowSize) 0.9.9 Supported
movingMedian(seriesList, windowSize) 0.9.10 Supported
multiplySeries(*seriesLists) 0.9.10 Supported
multiplySeriesWithWildcards(seriesList, *position) latest
nPercentile(seriesList, n) 0.9.9 Supported
nonNegativeDerivative(seriesList, maxValue=None) 0.9.9 Supported
offset(seriesList, factor) 0.9.9
offsetToZero(seriesList) latest Supported
perSecond(seriesList, maxValue=None) 0.9.13
percentileOfSeries(seriesList, n, interpolate=False) 0.9.10 Supported
pow(seriesList, factor) latest
randomWalkFunction(name, step=60), Short Alias: randomWalk() latest
rangeOfSeries(*seriesLists) 0.9.10
reduceSeries(seriesLists, reduceFunction, reduceNode, *reduceMatchers) latest
  • reduce() Short form of reduceSeries() | _____ | removeAbovePercentile(seriesList, n) | 0.9.10 | removeAboveValue(seriesList, n) | 0.9.10 | removeBelowPercentile(seriesList, n) | 0.9.10 | removeBelowValue(seriesList, n) | 0.9.10 | removeBetweenPercentile(seriesList, n) | latest | removeEmptySeries(seriesList) | latest | scale(seriesList, factor) | 0.9.9 | Supported scaleToSeconds(seriesList, seconds) | 0.9.10 | Supported secondYAxis(seriesList) | 0.9.10 | Supported [2] sinFunction(name, amplitude=1, step=60), Short Alias: sin() | latest | smartSummarize(seriesList, intervalString, func='sum', alignToFrom=False) | 0.9.10 | sortByMaxima(seriesList) | 0.9.9 | Supported sortByMinima(seriesList) | 0.9.9 | Supported sortByName(seriesList) | latest | Supported sortByTotal(seriesList) | latest | Supported squareRoot(seriesList) | latest | stacked(seriesLists, stackName='DEFAULT') | 0.9.10 | stddevSeries(*seriesLists) | 0.9.11 | stdev(seriesList, points, windowTolerance=0.1) | 0.9.10 | Supported + alias stddev() substr(seriesList, start=0, stop=0) | 0.9.9 | sumSeries(*seriesLists), Short form: sum() | 0.9.9 | Supported sumSeriesWithWildcards(seriesList, *position) | 0.9.10 | Supported summarize(seriesList, intervalString, func='sum', alignToFrom=False) | 0.9.9 | Supported threshold(value, label=None, color=None) | 0.9.9 | timeFunction(name, step=60), Short Alias: time() | latest | timeShift(seriesList, timeShift, resetEnd=True) | 0.9.11 | Supported timeSlice(seriesList, startSliceAt, endSliceAt='now') | latest | timeStack(seriesList, timeShiftUnit, timeShiftStart, timeShiftEnd) | 0.9.11 | transformNull(seriesList, default=0) | 0.9.10 | Supported useSeriesAbove(seriesList, value, search, replace) | 0.9.10 | weightedAverage(seriesListAvg, seriesListWeight, node) | latest |

1: Carbonapi regex match replace is "$1" vs "\1" 2: Rendered graph support is experimental

Clone this wiki locally