Skip to content

gauge_zero_time()

Calculate the time when the gauge value is predicted to have been zero

Early access 1.6.0

Calculate the time when the gauge value is modeled to have been zero. This is the x-intercept of the linear fit between gauge value and time.

Estimate the time when the gauge started

SELECT
id,
bucket,
gauge_zero_time(summary)
FROM (
SELECT
id,
time_bucket('15 min'::interval, ts) AS bucket,
gauge_agg(ts, val) AS summary
FROM foo
GROUP BY id, time_bucket('15 min'::interval, ts)
) t

The syntax is:

gauge_zero_time(
summary GaugeSummary
) RETURNS TIMESTAMPTZ
NameTypeDefaultRequiredDescription
summaryGaugeSummary-A gauge aggregate created using gauge_agg
ColumnTypeDescription
gauge_zero_timeTIMESTAMPTZThe time when the gauge value is predicted to have been zero