Skip to content

Azure Monitor Metric Alert Module

Requirements

Name Version
terraform >= 1.0
azurerm >= 3.21.0

Providers

Name Version
azurerm >= 3.21.0

Resources

Name Type
azurerm_monitor_metric_alert.this resource

Inputs

Name Description Type Default Required
action_groups Required. Azure Monitor Action Group Id (monitoring/action_group module can create this) list(string) n/a yes
alert_frequency Required. number n/a yes
alert_time_window Required. number n/a yes
criteria_aggregation Required. The statistic that runs over the metric values. Possible values are Average, Count, Minimum, Maximum and Total. number n/a yes
criteria_name Required. The metric names to be monitored. number n/a yes
criteria_namespace Required. The metric namespaces to be monitored. number n/a yes
criteria_operator Required. The criteria operator. Possible values are Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan and LessThanOrEqual. number n/a yes
criteria_threshold Required. The criteria threshold value that activates the alert. number n/a yes
dimension_name Optional. Name of the series grouping string "Instance" no
dimension_operator Optional. Currently only supports "Include", when multiple Criteria are supports it can support Exclude or StartsWith, to form more complex queries string "Include" no
dimension_values Optional. Series Grouping list(string)
[
"*"
]
no
email_subject Subject of the alert email string n/a yes
name Required. Resource Name string n/a yes
resource_ids Required. Set of resource ids the metric query will target set(string) n/a yes
rg Required. Resource Group object
object({
name = string
location = string
})
n/a yes
tags Optional. Base tags map(string) {} no

Outputs

Name Description
this Monitor Metric Alert object