-
Notifications
You must be signed in to change notification settings - Fork 145
Compatibility
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