Resamples the input series to a new resolution using interpolation.
Outputs data for timestamps corresponding to the defined frequency. Based on interpolation strategy,
determines range of timestamps to output data for and interpolates values where necessary.
Combines multiple enum series together and outputs a single series. The strategy to merge input values
with the same timestamp together is specified in the operation field.
Due to limits in how numbers are represented by computers, exponential fits cannot be performed
on data with x-values that are too large (> 650). This includes timestamp data based on the Time Unit
parameter to the curve fit - e.g. 1 second at millisecond scale is too large, as it is 1000 milliseconds.
Forward fill interpolation for resampling. Rounds the earliest and latest timestamp up to the nearest interval
multiple and generates timestamps at the given interval between the new earliest and latest timestamps.
For every timestamp in the resampled timestamps, takes the last known value before the timestamp as the value.
Contains a ComputeNodeResponse for each applicable grouping along with metadata describing the grouping.
All the contained ComputeNodeResponses are guaranteed to be of the same type.
The FE should try to pass in inputs in the order in which they should be
evaluated for optimization’s sake. Alternatively, we can let the user select
preconditions which they know to be cheaper to compute, which we will evaluate
first.
The starting timestamp of a range cannot be greater than or equal to the end timestamp.
At least one of start and end timestamps must be present.
Only the first range when sorted may omit the start, and only the last may omit the end.
Range end must be greater than range start. Range start may only be undefined if in the first range, or the prior end is defined and less.
Range end may only be undefined if in the last range, or the next start is defined and greater. Ranges must be in increasing order.
Filters points such that the log message in each point matches the given re2 regular expression.
Regular expression syntax: https://github.com/google/re2/wiki/Syntax.
Combines multiple log series together and outputs a single series. The strategy to merge input values with the
same timestamp together is specified in the operation field.
For every timestamp specified in the input series, outputs a value that is the maximum for that timestamp
across all input series.
Only outputs timestamps where all input series have an entry for that timestamp, or a value can be filled
using the interpolation configuration.
For every timestamp specified in the input series, outputs a value that is the mean for that timestamp
across all input series.
Only outputs timestamps where all input series have an entry for that timestamp, or a value can be filled
using the interpolation configuration.
For every timestamp specified in the input series, outputs a value that is the minimum for that timestamp
across all input series.
Only outputs timestamps where all input series have an entry for that timestamp, or a value can be filled
using the interpolation configuration.
Resamples the input series to a new resolution using interpolation.
Outputs data for timestamps corresponding to the defined frequency. Based on interpolation strategy,
determines range of timestamps to output data for and interpolates values where necessary.
Combines multiple numeric series together and outputs a single series. If the same timestamp is duplicated in
multiple input series, the output series will contain a single point with this timestamp. The strategy to
merge input values with the same timestamp together is specified in the operation field.
Specification of a page for a series. Returns raw undecimated points beginning nearest to the given page
token, advancing pageSize points in the time direction specified by the sign of the page size.
Produces a list of ranges for each point that is greater than its neighbors.
Peaks at edges are discarded, and continuous, multivalue, flat peaks will return all values.
Configures how long a condition has to be true for to output a time range, and what to use as the
start of the output range. For a point to be included in the output time range, both the minPoints and
minDuration conditions must be satisfied.
For every timestamp specified in the input series, outputs a value that is the product for that timestamp
across all input series.
Only outputs timestamps where all input series have an entry for that timestamp, or a value can be filled
using the interpolation configuration.
A scatter plot comprised of the values from one input series on the x-axis
and values from another input series on the y-axis, for all points within a requested time range.
For each timestamp, selects a single enum value from the 1D enum array at the specified index. If the index
is out of bounds for an array at a given timestamp, it is omitted.
For each timestamp, selects a single numeric value from the 1D numeric array at the specified index. If the
index is out of bounds for an array at a given timestamp, it is omitted.
Order must be positive even numbers for bidirectional filters.
Bidirectional filters are applied once forwards and once backwards, effectively doubling order.
Doubled again for bandpass/bandstop filters, requiring a multiple of 4 for filter order.
Applies IIR-based signal filtering to input series. Includes low-pass, high-pass, band-pass, and band-stop
filters. Currently supports variable-order bidirectional Butterworth filters, with fixed-size padding based
on SciPy output.
Decimate by spatial trees.
Creates buckets by bisecting on each dimension, creating quadrants for 2d scatter and octants for 3d scatter.
Continues subdividing by prioritizing larger undivided buckets until reaching the max amount of buckets.
Outputs a set of ranges where the input series is stable. For each point, the min and max are calculated over
the specified lookback window, including the current point. A point is considered stable if its value does
not deviate from the calculated min and the max by more than the threshold and the total number of points
within the window is at least the specified amount. The threshold can be either fixed values or percentages
of the value. The minimum points threshold defaults to 2.
Produces a list of ranges for which data does not exist for the specified duration or longer. Increases
window size by the specified staleness threshold on both ends to capture edge cases of data not currently
in view.
For every timestamp specified in the input series, outputs a value that is the sum for that timestamp
across all input series.
Only outputs timestamps where all input series have an entry for that timestamp, or a value can be filled
using the interpolation configuration.