Aggregate FunctionsMetrics
counter_rate
Computes per-second rate from OpenTelemetry cumulative counters using start_time
Syntax
counter_rate(value, start_time, time)Parameters
Prop
Type
Returns: dynamic
Examples
Example 1
datatable(value:real, start_time:datetime, $time:datetime)[
10.0, datetime(2024-01-01), datetime(2024-01-01T00:00:00),
20.0, datetime(2024-01-01), datetime(2024-01-01T01:00:00),
30.0, datetime(2024-01-01), datetime(2024-01-01T02:00:00)
]
| make-series rate = counter_rate(value, ["start_time"]) on["$time"]
from datetime(2024-01-01) to datetime(2024-01-02) step 1h| $time (dynamic) | rate (dynamic) |
|---|---|
| [2024-01-01T00:00:00Z,2024-01-01T01:00:00Z,2024-01-01T02:00:00Z,2024-01-01T03:00:00Z,2024-01-01T04:00:00Z,2024-01-01T05:00:00Z,2024-01-01T06:00:00Z,2024-01-01T07:00:00Z,2024-01-01T08:00:00Z,2024-01-01T09:00:00Z,2024-01-01T10:00:00Z,2024-01-01T11:00:00Z,2024-01-01T12:00:00Z,2024-01-01T13:00:00Z,2024-01-01T14:00:00Z,2024-01-01T15:00:00Z,2024-01-01T16:00:00Z,2024-01-01T17:00:00Z,2024-01-01T18:00:00Z,2024-01-01T19:00:00Z,2024-01-01T20:00:00Z,2024-01-01T21:00:00Z,2024-01-01T22:00:00Z,2024-01-01T23:00:00Z] | [0.002777777777777778,0.002777777777777778,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0] |