-
Notifications
You must be signed in to change notification settings - Fork 146
Compatibility
Nate Nuss edited this page Oct 30, 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') | 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 | #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.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 |
| 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() | 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 | Supported |
| offsetToZero(seriesList) | latest | 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.13 | Supported |
| percentileOfSeries(seriesList, n, interpolate=False) | 0.9.10 | Supported |
| pow(seriesList, factor) | latest | Supported |
| 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 | Supported stacked(seriesLists, stackName='DEFAULT') | 0.9.10 | #74 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 | tukeyAbove(seriesList, interval, basis, n) | not in graphite | Experimental transformNull(seriesList, default=0) | 0.9.10 | Supported useSeriesAbove(seriesList, value, search, replace) | 0.9.10 | weightedAverage(seriesListAvg, seriesListWeight, node) | latest |