Hi everyone,
Here is a Christmas gift from the team : Graphite query support!
Graphite was one the the first Time Series platform and gained a good success few years ago. Then the projects hasn't evolved to follow current requirements (ephemeral series, modern data model, high cardinalities, etc.), but still, it provides a nice set of functions to manipulate your series. Even if it can't compete with WarpScript, it's an lighter alternative for those who are familiar with its query syntax.
As a reminder, we also support the data ingestion through Graphite (Carbon) protocol with the help of Fossil & Beamium. Since Graphite is unsafe by design, the Fossil proposition is to proxify push queries targeting Graphite, flushing them to a Beamium source directory. That's all, and you will instantly benefit from a secured Graphite ingestion path.
For now, here is the list of supported functions :
- averageSeries
- absolute
- aggregate
- aggregateLine
- aggregateWithWildcards
- alias
- aliasByMetric
- aliasByNode
- aliasByNode
- aliasSub
- averageAbove
- averageBelow
- averageSeries
- averageSeriesWithWildcards
- consolidateBy
- constantLine
- countSeries
- cumulative
- currentAbove
- currentBelow
- delay
- derivative
- diffSeries
- divideSeries
- drawAsInfinite
- exclude
- grep
- aggregateWithWildcards
- aggregateWithWildcards
- highestAverage
- highestCurrent
- highestMax
- hitcount
- timeFunction
- integral
- interpolate
- invert
- keepLastValue
- limit
- logarithm
- logarithm
- lowestAverage
- lowestCurrent
- maxSeries
- maximumAbove
- maximumBelow
- minMax
- minSeries
- minimumAbove
- minimumBelow
- multiplySeries
- multiplySeriesWithWildcards
- offset
- perSecond
- pow
- randomWalkFunction
- randomWalkFunction
- rangeOfSeries
- removeAboveValue
- removeBelowValue
- removeEmptySeries
- scale
- scaleToSeconds
- seriesByTag
- sinFunction
- sinFunction
- sortByMaxima
- sortByMinima
- sortByName
- sortByTotal
- squareRoot
- stddevSeries
- substr
- sumSeries
- sumSeriesWithWildcards
- summarize
- threshold
- timeFunction
- timeFunction
- timeShift
- timeSlice
- transformNull
- unique
Keep in mind that this Graphite support is considered ALPHA and @FlorentinDUBOIS would be glad to hear your feedback to enhance it :)
Also, please notify us if you need functions from the Graphite Documentation reference missing in the above list.
Merry Christmas from the Metrics team
@OvhMetrics