Skip to main content
Early access 1.6.0 Get the change in a gauge over a time period. This is the simple delta, computed by subtracting the last seen value from the first.

Samples

Get the change in each gauge over the entire time interval in table foo.
SELECT
    id,
    delta(summary)
FROM (
    SELECT
        id,
        gauge_agg(ts, val) AS summary
    FROM foo
    GROUP BY id
) t

Arguments

The syntax is:
delta(
    summary CounterSummary
) RETURNS DOUBLE PRECISION
NameTypeDefaultRequiredDescription
summaryGaugeSummary-A gauge aggregated created using gauge_agg

Returns

ColumnTypeDescription
deltaDOUBLE PRECISIONThe change in the counter over the bucketed interval