OVH Community

Welcome to your community space. Ask questions, search for information, post content, and interact with other OVH Community members.

[ Metrics ] Graphite query support is available!


#1

Hi everyone,

Here is a new feature 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.

Here is the list of currently 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 we would be glad to hear your feedback to enhance it :slight_smile:

Also, please notify us if you need functions from the Graphite Documentation reference1 missing in the above list.

Happy new year from the Metrics team
https://twitter.com/OvhMetrics