alicloud_cms_group_metric_rules
更新时间:
This data source provides the Cms Group Metric Rules of the current Alibaba Cloud user.
-> NOTE: Available in v1.104.0+.
Example Usage
Basic Usage
data "alicloud_cms_group_metric_rules" "example" {
ids = ["4a9a8978-a9cc-55ca-aa7c-530ccd91ae57"]
name_regex = "the_resource_name"
}
output "first_cms_group_metric_rule_id" {
value = data.alicloud_cms_group_metric_rules.example.rules.0.id
}
Argument Reference
The following arguments are supported:
dimensions- (Optional, ForceNew) The dimensions that specify the resources to be associated with the alert rule.enable_state- (Optional, ForceNew) EnableState.group_id- (Optional, ForceNew) The ID of the application group.group_metric_rule_name- (Optional, ForceNew) The name of the alert rule.ids- (Optional, ForceNew, Computed) A list of Group Metric Rule IDs.metric_name- (Optional, ForceNew) The name of the metric.name_regex- (Optional, ForceNew) A regex string to filter results by Group Metric Rule name.namespace- (Optional, ForceNew) The namespace of the service.output_file- (Optional) File name where to save data source results (after runningterraform plan).status- (Optional, ForceNew) The status of Group Metric Rule.
Argument Reference
The following attributes are exported in addition to the arguments listed above:
names- A list of Group Metric Rule names.rules- A list of Cms Group Metric Rules. Each element contains the following attributes:contact_groups- Alarm contact group.dimensions- The dimensions that specify the resources to be associated with the alert rule.effective_interval- The time period during which the alert rule is effective.email_subject- The subject of the alert notification email.enable_state- Indicates whether the alert rule is enabled.escalations- Alarm level.critical- (Optional) The critical level.comparison_operator- (Optional) The comparison operator of the threshold for critical-level alerts.statistics- (Optional) The statistical aggregation method for critical-level alerts.threshold- (Optional) The threshold for critical-level alerts.times- (Optional) The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.
info- (Optional) The info level.comparison_operator- (Optional) The comparison operator of the threshold for info-level alerts.statistics- (Optional) The statistical aggregation method for info-level alerts.threshold- (Optional) The threshold for info-level alerts.times- (Optional) The consecutive number of times for which the metric value is measured before a info-level alert is triggered.
warn- (Optional) The warn level.comparison_operator- (Optional) The comparison operator of the threshold for warn-level alerts.statistics- (Optional) The statistical aggregation method for warn-level alerts.threshold- (Optional) The threshold for warn-level alerts.times- (Optional) The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
group_id- The ID of the application group.group_metric_rule_name- The name of the alert rule.id- The ID of the Group Metric Rule.metric_name- The name of the metric.namespace- The namespace of the service.no_effective_interval- The time period during which the alert rule is ineffective.period- The aggregation period of the monitoring data. Unit: seconds. The value is an integral multiple of 60. Default value:300.resources- The resources that are associated with the alert rule.rule_id- The ID of the alert rule.silence_time- The mute period during which new alerts are not reported even if the alert trigger conditions are met. Unit: seconds. Default value:86400, which is equivalent to one day.source_type- The type of the alert rule. The value is fixed to METRIC, indicating an alert rule for time series metrics.status- The status of Group Metric Rule..webhook- The callback URL.
该文章对您有帮助吗?