Skip to content

rate()

Calculate the rate of change from a gauge aggregate

Early access 1.6.0

Calculate the rate of change of the gauge. This is the simple rate, equal to the last value minus the first value, divided by the time elapsed.

Get the rate of change per id over the entire recorded interval.

SELECT
id,
rate(summary)
FROM (
SELECT
id,
gauge_agg(ts, val) AS summary
FROM foo
GROUP BY id
) t

The syntax is:

rate(
summary GaugeSummary
) RETURNS DOUBLE PRECISION
NameTypeDefaultRequiredDescription
summaryGaugeSummary-A gauge aggregate created using gauge_agg
ColumnTypeDescription
rateDOUBLE PRECISIONThe rate of change of the gauge