MetricDynamicAlertCondition Interface

Implements

public interface MetricDynamicAlertCondition
extends HasInnerModel<DynamicMetricCriteria>, HasParent<MetricAlert>

An immutable client-side representation of an Azure metric alert criteria.

Method Summary

Modifier and Type Method and Description
abstract DynamicThresholdSensitivity alertSensitivity()

Get the extent of deviation required to trigger an alert.

abstract DynamicThresholdOperator condition()

Get the operator used to compare the metric value against the threshold.

abstract Collection<MetricDimension> dimensions()

Get list of dimension conditions.

abstract DynamicThresholdFailingPeriods failingPeriods()

Get the minimum number of violations required within the selected lookback time window required to raise an alert.

abstract OffsetDateTime ignoreDataBefore()

Get the date from which to start learning the metric historical data and calculate the dynamic thresholds (in ISO8601 format).

abstract String metricName()

Get name of the metric signal.

abstract String metricNamespace()

Get namespace of the metric.

abstract String name()

Get name of the criteria.

abstract MetricAlertRuleTimeAggregation timeAggregation()

Get the criteria time aggregation types.

Method Details

alertSensitivity

public abstract 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

condition

public abstract DynamicThresholdOperator condition()

Get the operator used to compare the metric value against the threshold.

Returns:

the operator value

dimensions

public abstract Collection dimensions()

Get list of dimension conditions.

Returns:

the dimensions value

failingPeriods

public abstract DynamicThresholdFailingPeriods failingPeriods()

Get the minimum number of violations required within the selected lookback time window required to raise an alert.

Returns:

the failingPeriods value

ignoreDataBefore

public abstract OffsetDateTime 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

metricName

public abstract String metricName()

Get name of the metric signal.

Returns:

the metricName value

metricNamespace

public abstract String metricNamespace()

Get namespace of the metric.

Returns:

the metricNamespace value

name

public abstract String name()

Get name of the criteria.

Returns:

the name value

timeAggregation

public abstract MetricAlertRuleTimeAggregation timeAggregation()

Get the criteria time aggregation types. Possible values include: 'Average', 'Minimum', 'Maximum', 'Total'.

Returns:

the timeAggregation value

Applies to