Packages

package exp

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AcceptableRange(lowerBoundInclusive: Double, upperBoundExclusive: Double) extends Bounds with Product with Serializable

    The state is considered healthy when the expression computation is inside this range.

    The state is considered healthy when the expression computation is inside this range. Health status and expression computation are not necessary linearly correlated.

  2. sealed trait Bounds extends AnyRef

    Thresholds are specified per-expression.

    Thresholds are specified per-expression. The default is Unbounded.

    Annotations
    @JsonTypeInfo() @JsonSubTypes()
  3. case class ConstantExpression extends Expression with Product with Serializable

    Represents a constant double number

  4. case class ExpressionSchema extends Product with Serializable

    ExpressionSchema is builder class that construct an expression with its metadata.

  5. case class ExpressionSchemaKey(name: String, serviceName: Option[String], namespaces: Seq[String]) extends Product with Serializable

    ExpressionSchemaKey is a class that exists to serve as a key into a Map of ExpressionSchemas.

    ExpressionSchemaKey is a class that exists to serve as a key into a Map of ExpressionSchemas. It is simply a subset of the fields of the ExpressionSchema. Namely:

  6. case class FunctionExpression extends Expression with Product with Serializable

    Represents compound metrics and their arithmetical(or others) calculations

  7. case class HistogramExpression extends Expression with Product with Serializable

    Represent a histogram expression with specified component, for example the average, or a percentile

  8. case class MetricExpression extends Expression with Product with Serializable

    Represents the leaf metrics

  9. case class MonotoneThresholds(operator: Operator, badThreshold: Double, goodThreshold: Double, lowerBoundInclusive: Option[Double] = None, upperBoundExclusive: Option[Double] = None) extends Bounds with Product with Serializable

    Health status and expression computation are linearly correlated, and the healthier direction is indicated by operator.

    Health status and expression computation are linearly correlated, and the healthier direction is indicated by operator.

    [lowerBoundInclusive, badThreshold] bad [badThreshold, goodThreshold] ok [goodThreshold, upperBoundExclusive] good

    operator

    GreaterThan or LessThan

    lowerBoundInclusive

    Optional, undefined meaning unbounded lower bound.

    upperBoundExclusive

    Optional, undefined meaning unbounded upper bound.

    Note

    all ranges are lower inclusive and upper exclusive.

  10. sealed trait Operator extends AnyRef

    Represent Metric Expression thresholds operator.

  11. case class Unbounded() extends Bounds with Product with Serializable

Value Members

  1. object GreaterThan extends Operator with Product with Serializable
  2. object LessThan extends Operator with Product with Serializable
  3. object Unbounded extends Serializable

Ungrouped