-
Notifications
You must be signed in to change notification settings - Fork 145
Compatibility
Nate Nuss edited this page Oct 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') | 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, points | "interval") alias ksTest2() | not in graphite |
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 |
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 | |
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 | #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 |