Skip to content

Latest commit

 

History

History
55 lines (54 loc) · 1.67 KB

irate_left.md

File metadata and controls

55 lines (54 loc) · 1.67 KB
api_name excerpt topics api hyperfunction api_details
irate_left()
Calculate the instantaneous rate of change at the left, or earliest, edge of a counter aggregate
hyperfunctions
license type toolkit experimental version
community
function
true
false
experimental stable
0.2.0
1.3.0
family type aggregates
counters and gauges
accessor
counter_agg()
summary signatures parameters examples
Calculate the instantaneous rate of change at the left, or earliest, edge of a counter aggregate. This is equal to the second value minus the first value, divided by the time lapse between the two points, after accounting for resets. This calculation is useful for fast-moving counters.
language code
sql
irate_left( summary CounterSummary ) RETURNS DOUBLE PRECISION
required returns
name type description
summary
CounterSummary
A counter aggregate created using [`counter_agg`](#counter_agg)
column type description
idelta_left
DOUBLE PRECISION
The instantaneous rate of change at the left, or earliest, edge of the counter aggregate
description command
Get the instantaneous rate of change at the start of each 15-minute counter aggregate.
code
SELECT id, bucket, irate_left(summary) FROM ( SELECT id, time_bucket('15 min'::interval, ts) AS bucket, counter_agg(ts, val) AS summary FROM foo GROUP BY id, time_bucket('15 min'::interval, ts) ) t