Counts the number of data points
Computes the difference between successive data points
Returns each data point divided by a divisor.
Returns each data point divided by a divisor. Requires a “divisor” property which is the value that all data points will be divided by.
Returns the first data point for the interval
Marks gaps in data according to sampling rate with a null data point
Returns the last data point for the interval
Finds the percentile of the data range.
Finds the percentile of the data range. Calculates a probability distribution and returns the specified percentile for the distribution.
Defined as 0 < percentile <= 1 where .5 is 50% and 1 is 100%
Returns the rate of change between a pair of data points.
Returns the rate of change between a pair of data points. Requires a “unit” property which is the sampling duration (ie rate in seconds, milliseconds, minutes, etc...).
Computes the sampling rate of change for the data points
Computes the sampling rate of change for the data points
Sets the sampling unit. If you set the unit to SECONDS then the sampling rate is over one second
Saves the result to another metric.
Saves the result to another metric. Any data point with a unique tag value will also have that tag set.
So if a data point is returned with tags {"dc":["DC1"],"host":["hostA", "hostB"]}
only the dc
tag will be set
when saved. If you do a group by query the group by tags are saved.
Metric name to save the results to.
Additional tags to set on the metrics {"tag1":"value1","tag2":"value2"}
Sets the ttl on the newly saved metrics
Scales each data point by a factor
Computes standard deviation
Sums all value
Trims off the first, last or both data points for the interval.
Trims off the first, last or both data points for the interval. Useful in conjunction with the SaveAs aggregator to remove partial intervals.