Berserk Docs
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]

On this page