StatefulExpr

com.netflix.atlas.core.model.StatefulExpr
See theStatefulExpr companion trait
object StatefulExpr

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class Delay(expr: TimeSeriesExpr, n: Int) extends OnlineExpr

Delay the input time series by n intervals. This can be useful for alerting to see if recent trends deviate from delayed trends.

Delay the input time series by n intervals. This can be useful for alerting to see if recent trends deviate from delayed trends.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Derivative(expr: TimeSeriesExpr) extends OnlineExpr

Determine the rate of change per step interval for the input time series.

Determine the rate of change per step interval for the input time series.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Des(expr: TimeSeriesExpr, trainingSize: Int, alpha: Double, beta: Double) extends OnlineExpr

DES expression. In order to get the same results, it must be replayed from the same starting point. Used sliding DES if deterministic results are important.

DES expression. In order to get the same results, it must be replayed from the same starting point. Used sliding DES if deterministic results are important.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Integral(expr: TimeSeriesExpr) extends OnlineExpr

Sum the values across the evaluation context. This is typically used to approximate the distinct number of events that occurred. If the input is non-negative, then each datapoint for the output line will represent the area under the input line from the start of the graph to the time for that datapoint. Missing values, NaN, will be treated as zeroes.

Sum the values across the evaluation context. This is typically used to approximate the distinct number of events that occurred. If the input is non-negative, then each datapoint for the output line will represent the area under the input line from the start of the graph to the time for that datapoint. Missing values, NaN, will be treated as zeroes.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait OnlineExpr extends StatefulExpr

Base type for stateful expressions that are based on an implementation of OnlineAlgorithm.

Base type for stateful expressions that are based on an implementation of OnlineAlgorithm.

Attributes

Supertypes
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Delay
class Derivative
class Des
class Integral
class RollingCount
class RollingMax
class RollingMean
class RollingMin
class RollingSum
class SlidingDes
class Trend
Show all
case class RollingCount(expr: TimeSeriesExpr, n: Int) extends OnlineExpr

Computes the number of true values over the last n intervals.

Computes the number of true values over the last n intervals.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RollingMax(expr: TimeSeriesExpr, n: Int) extends OnlineExpr

Computes the maximum value over the last n intervals.

Computes the maximum value over the last n intervals.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RollingMean(expr: TimeSeriesExpr, n: Int, minNumValues: Int) extends OnlineExpr

Computes the mean of the values over the last n intervals.

Computes the mean of the values over the last n intervals.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RollingMin(expr: TimeSeriesExpr, n: Int) extends OnlineExpr

Computes the minimum value over the last n intervals.

Computes the minimum value over the last n intervals.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RollingSum(expr: TimeSeriesExpr, n: Int) extends OnlineExpr

Computes the sum of the values over the last n intervals.

Computes the sum of the values over the last n intervals.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SlidingDes(expr: TimeSeriesExpr, trainingSize: Int, alpha: Double, beta: Double) extends OnlineExpr

Sliding DES expression. In order to keep the values deterministic the start time must be aligned to a step boundary. As a result, the initial gap before predicted values start showing up will be the offset to align to a step boundary plus the training window.

Sliding DES expression. In order to keep the values deterministic the start time must be aligned to a step boundary. As a result, the initial gap before predicted values start showing up will be the offset to align to a step boundary plus the training window.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Trend(expr: TimeSeriesExpr, window: Duration) extends OnlineExpr

Compute a moving average for values within the input time series. The duration will be rounded down to the nearest step boundary.

Compute a moving average for values within the input time series. The duration will be rounded down to the nearest step boundary.

Attributes

Supertypes
trait Serializable
trait OnlineExpr
trait StatefulExpr
trait Expr
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all