MIN_TIME_SERIES
Get the minimum value per time interval. This aggregation is useful for collecting time-series data for graphs. The size of the time intervals is configurable & dynamic; the time interval used will change depending on how many points you wish to hold per aggregation key You can change the time interval and/or the number of points per interval to suit your graph.
Syntax
MIN_TIME_SERIES([MAX POINTS, INTERVALS, ]TIME, VALUE)
Arguments
MAX POINTS:
The maximum amount of points to hold before reducing the resolution to the
next interval size. (Default Value: 300)
INTERVALS:
An array of integers representing the time interval buckets to return data for.
If the aggregation has more than MAX POINTS
values in the given window it
will use the next interval from this array to reduce the amount of points to
comply with MAX POINTS.
Default: [60000, 300000, 600000, 1800000,
3600000, 10800000, 21600000, 43200000, 86400000]
TIME:
An expression returning the time value that the VALUE
is to be associated with.
VALUE:
An expression returning the value to aggregate in the provided TIME
bucket.
Returns
An array of key value pairs, the key is the time (in epoch ms) and the value is of type VALUE
and contains the average of the values within that time frame.
AVAILABLE IN
Output Type Availablity Aggregated Outputs NO Explicit Lookup Table YES Inline Joins\Lookups NO
Example 1
Collect from server metric events the max cpu over time in order to display on a graph in a web page.
Data
Query
Find the minimum values for the time series, sorted by serverIPs:
Results
Example 2
Data
Query
Find the minimum values for the time series, sorted by serverIPs, but within a specific interval:
Results
Related Functions
MIN_TIME_SERIES LAST_TIME_SERIES MAX_TIME_SERIES
Dialog
Last updated