Interface MetricDynamicAlertCondition

All Superinterfaces:
HasInner<DynamicMetricCriteria>, HasParent<MetricAlert>

@Beta(V1_27_0) public interface MetricDynamicAlertCondition extends HasInner<DynamicMetricCriteria>, HasParent<MetricAlert>
An immutable client-side representation of an Azure metric alert criteria.
  • Method Details

    • name

      String name()
      Get name of the criteria.
      Returns:
      the name value
    • metricName

      String metricName()
      Get name of the metric signal.
      Returns:
      the metricName value
    • metricNamespace

      String metricNamespace()
      Get namespace of the metric.
      Returns:
      the metricNamespace value
    • condition

      Get the operator used to compare the metric value against the threshold.
      Returns:
      the operator value
    • timeAggregation

      Get the criteria time aggregation types. Possible values include: 'Average', 'Minimum', 'Maximum', 'Total'.
      Returns:
      the timeAggregation value
    • alertSensitivity

      DynamicThresholdSensitivity alertSensitivity()
      Get the extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern.
      Returns:
      the threshold value
    • dimensions

      Get list of dimension conditions.
      Returns:
      the dimensions value
    • failingPeriods

      Get the minimum number of violations required within the selected lookback time window required to raise an alert.
      Returns:
      the failingPeriods value
    • ignoreDataBefore

      org.joda.time.DateTime ignoreDataBefore()
      Get the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format).
      Returns:
      the ignoreDataBefore value