An up to date list of functuions can always be viewed from the DalmatinerFE UI.

Aggregates

Functions description Help
avgavg(metric, time) -> metricCalculates the average over a given period of time.
count_abovecount_above(metric, float, time) -> metricReturns the count of value above a given threshold.
count_abovecount_above(metric, integer, time) -> metricReturns the count of value above a given threshold.
count_above_confcount_above_conf(metric, integer, time) -> metricReturns the count of value above a given confidence threshold.
count_above_confcount_above_conf(metric, float, time) -> metricReturns the count of value above a given confidence threshold.
count_belowcount_below(metric, integer, time) -> metricReturns the count of value below a given threshold.
count_belowcount_below(metric, float, time) -> metricReturns the count of value below a given threshold.
count_below_confcount_below_conf(metric, float, time) -> metricReturns the count of value below a given confidence threshold.
count_below_confcount_below_conf(metric, integer, time) -> metricReturns the count of value below a given confidence threshold.
first_abovefirst_above(metric, integer, time) -> metricReturns the fist value above a given threshold.
first_abovefirst_above(metric, float, time) -> metricReturns the fist value above a given threshold.
first_above_conffirst_above_conf(metric, integer, time) -> metricReturns the first value above a given confidence threshold.
first_above_conffirst_above_conf(metric, float, time) -> metricReturns the first value above a given confidence threshold.
first_belowfirst_below(metric, integer, time) -> metricReturns the fist value below a given threshold.
first_belowfirst_below(metric, float, time) -> metricReturns the fist value below a given threshold.
first_below_conffirst_below_conf(metric, float, time) -> metricReturns the first value below a given confidence threshold.
first_below_conffirst_below_conf(metric, integer, time) -> metricReturns the first value below a given confidence threshold.
last_abovelast_above(metric, float, time) -> metricReturns the last value above a given threshold.
last_abovelast_above(metric, integer, time) -> metricReturns the last value above a given threshold.
last_above_conflast_above_conf(metric, float, time) -> metricReturns the last value above a given confidence threshold.
last_above_conflast_above_conf(metric, integer, time) -> metricReturns the last value above a given confidence threshold.
last_belowlast_below(metric, integer, time) -> metricReturns the last value below a given threshold.
last_belowlast_below(metric, float, time) -> metricReturns the last value below a given threshold.
last_below_conflast_below_conf(metric, integer, time) -> metricReturns the last value below a given confidence threshold.
last_below_conflast_below_conf(metric, float, time) -> metricReturns the last value below a given confidence threshold.
maxmax(metric, time) -> metricCalculates the maximum value of a series over a given period of time
medianmedian(metric, time) -> metricCalculates the median over a given period of time.
minmin(metric, time) -> metricCalculates the minimum value of a series over a given period of time
percentilepercentile(metric, float, time) -> metricCalculates a percentile over a given period of time.
stddevstddev(metric, time) -> metricCalculates the standard derivation over a given period of time.
sumsum(metric, time) -> metricCalculates the sum of all value of a series over a given period of time
variancevariance(metric, time) -> metricCalculates the variance over a given period of time.

Transformations

Functions description Help
absabs(metric) -> metricCalculates the absolute of each element.
addadd(metric, float) -> metricAdds a constant to each element of the series. This is equivalent to the infix opperator + when the right argument is a number.
addadd(metric, integer) -> metricAdds a constant to each element of the series. This is equivalent to the infix opperator + when the right argument is a number.
confidenceconfidence(metric) -> metricConverts the metric from the value at a given time into the confidence at a given time. This can be either applied to raw serieses or aggregates. The return value is a float between 0 and 1.
derivatederivate(metric) -> metricCalculates the derivate of a series so that v(t) = v(t - 1) - v(t). As this loses one element of the series the first element v(0) and v(1) are always equal.
dividedivide(metric, integer) -> metricDivides each element of the series with a constant. This is equivalent to the infix opperator / when the right argument is a number.
dividedivide(metric, float) -> metricDivides each element of the series with a constant. This is equivalent to the infix opperator / when the right argument is a number.
log10_scalelog10_scale(metric) -> metricCalculates the log10 of each element. For convinience: log10_scale(0) = 0, log10_scale(-N) = - log10_scale(N).
maxmax(metric, float) -> metricReturns the maximun of each value or a given constant.
minmin(metric, float) -> metricReturns the minimun of each value or a given constant.
mulmul(metric, float) -> metricMultiplies each element of the series with a constant. This is equivalent to the infix opperator * when the right argument is a number.
mulmul(metric, integer) -> metricMultiplies each element of the series with a constant. This is equivalent to the infix opperator * when the right argument is a number.
sqrt_scalesqrt_scale(metric) -> metricCalculates the square root of each element. For convinience: sqrt_scale(0) = 0, sqrt_scale(-N) = - sqrt_scale(N).
subsub(metric, float) -> metricSubtracts a constant from each element of the series. This is equivalent to the infix opperator - when the right argument is a number.
subsub(metric, integer) -> metricSubtracts a constant from each element of the series. This is equivalent to the infix opperator - when the right argument is a number.

Histogram

Functions description Help
histogramhistogram(metric, integer, integer, time) -> histogramConverts measurement points of a timerange into a histogram. The arguments are a metric, the highest trackable value, and the significant figures (1..5).
maxmax(histogram) -> metricCalculates the maximum value for a histogram.
meanmean(histogram) -> metricCalculates the mean value for a histogram.
medianmedian(histogram) -> metricCalculates the median value for a histogram.
minmin(histogram) -> metricCalculates the minimum value for a histogram.
percentilepercentile(histogram, float) -> metricCalculates the percentile value for a histogram.
stddevstddev(histogram) -> metricCalculates the standard derivation for a histogram.

Combinators

Functions description Help
avgavg(metric*) -> metricCombines multiple series into one by calculating the average of the values for each time offset.
diffdiff(metric*) -> metricCombines multiple series into one by substracting the values for each time offset together.
maxmax(metric*) -> metricCombines multiple series into one by picking the largest value of each time offset.
productproduct(metric*) -> metricCombines producttiple series into one by multiplying the values with each time offset.
quotientquotient(metric*) -> metricCombines quotienttiple series into one by deviding the values with each time offset. It should be noted that a division by zero is treated as a devision by one.
sumsum(metric*) -> metricCombines multiple series into one by adding the values for each time offset together.