Skip to content
Nate Nuss edited this page Dec 7, 2015 · 27 revisions

Note: Version listed in the table below represents the earliest graphite version where the function appeared with the current signature. In most cases this was when the function was introduced.

Graphite Function Version Carbon API
absolute(seriesList) 0.9.10 Supported
aggregateLine(seriesList, func='avg') 0.9.14
alias(seriesList, newName) 0.9.9 Supported
aliasByMetric(seriesList) 0.9.10 Supported
aliasByNode(seriesList, *nodes) 0.9.14 Supported 1
aliasSub(seriesList, search, replace) 0.9.10 Supported
alpha(seriesList, alpha) 0.9.10
areaBetween(seriesList) 0.9.14
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) 0.9.11
averageSeries(*seriesLists), Short Alias: avg() 0.9.9 Supported
averageSeriesWithWildcards(seriesList, *position) 0.9.10
cactiStyle(seriesList, system=None) 0.9.14
changed(seriesList) 0.9.14 Supported
color(seriesList, theColor) 0.9.9 Supported 2
consolidateBy(seriesList, consolidationFunc) 0.9.14
cumulative(seriesList, consolidationFunc='sum') 0.9.14
constantLine(value) 0.9.9
countSeries(*seriesLists) 0.9.14
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.14 Supported
drawAsInfinite(seriesList) 0.9.9 Supported
events(*tags) 0.9.9
exclude(seriesList, pattern) 0.9.9 Supported
fallbackSeries( seriesList, fallback ) 0.9.14
grep(seriesList, pattern) 0.9.14 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 #66
holtWintersConfidenceArea(seriesList, delta=3) 0.9.10 #66
holtWintersConfidenceBands(seriesList, delta=3) 0.9.10 #66
holtWintersForecast(seriesList) 0.9.10 Supported - but see: #66
identity(name) 0.9.14
integral(seriesList) 0.9.9 Supported
invert(seriesList) 0.9.14 Supported
isNonNull(seriesList) 0.9.11 Supported (also isNotNull alias)
keepLastValue(seriesList, limit=inf) 0.9.14 Supported
kolmogorovSmirnovTest2(series, series, windowSize) alias ksTest2() not in graphite Experimental
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() 0.9.14
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.14 Supported
mostDeviant(seriesList, n) 0.9.9 Supported
movingAverage(seriesList, windowSize) 0.9.14 Supported
movingMedian(seriesList, windowSize) 0.9.14 Supported
multiplySeries(*seriesLists) 0.9.10 Supported
multiplySeriesWithWildcards(seriesList, *position) 0.9.14
nPercentile(seriesList, n) 0.9.9 Supported
nonNegativeDerivative(seriesList, maxValue=None) 0.9.9 Supported
offset(seriesList, factor) 0.9.9 Supported
offsetToZero(seriesList) 0.9.11 Supported
pearson(series, series, n) not in graphite Experimental
pearsonClosest(series, seriesList, windowSize, direction="abs") not in graphite Experimental
perSecond(seriesList, maxValue=None) 0.9.14 Supported
percentileOfSeries(seriesList, n, interpolate=False) 0.9.10 Supported
pow(seriesList, factor) 0.9.14 Supported
randomWalkFunction(name, step=60), Short Alias: randomWalk() 0.9.9
rangeOfSeries(*seriesLists) 0.9.10
reduceSeries(seriesLists, reduceFunction, reduceNode, *reduceMatchers) 0.9.14
  • reduce() Short form of reduceSeries() | - - - | removeAbovePercentile(seriesList, n) | 0.9.10 | removeAboveValue(seriesList, n) | 0.9.10 | Supported removeBelowPercentile(seriesList, n) | 0.9.10 | removeBelowValue(seriesList, n) | 0.9.10 | Supported removeBetweenPercentile(seriesList, n) | 0.9.11 | removeEmptySeries(seriesList) | 0.9.14 | 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() | 0.9.9 | smartSummarize(seriesList, intervalString, func='sum', alignToFrom=False) | 0.9.10 | sortByMaxima(seriesList) | 0.9.9 | Supported sortByMinima(seriesList) | 0.9.9 | Supported sortByName(seriesList) | 0.9.14 | Supported *(0.9.15 introduced natural=false) sortByTotal(seriesList) | 0.9.11 | Supported squareRoot(seriesList) | 0.9.14 | Supported stacked(seriesLists, stackName='DEFAULT') | 0.9.10 | #74 stddevSeries(*seriesLists) | 0.9.14 | 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() | 0.9.9 | timeShift(seriesList, timeShift, resetEnd=True) | 0.9.11 | Supported timeSlice(seriesList, startSliceAt, endSliceAt='now') | 0.9.14 | timeStack(seriesList, timeShiftUnit, timeShiftStart, timeShiftEnd) | 0.9.14 | tukeyAbove(seriesList, basis, n, interval=0) | not in graphite | Experimental tukeyBelow(seriesList, basis, n, interval=0) | not in graphite | Experimental transformNull(seriesList, default=0) | 0.9.10 | Supported useSeriesAbove(seriesList, value, search, replace) | 0.9.10 | weightedAverage(seriesListAvg, seriesListWeight, node) | 0.9.14 |

1: Carbonapi regex match replace is "$1" vs "\1"

2: Rendered graph support is experimental

Clone this wiki locally