alicloud_cms_metric_rule_templates
更新时间:
This data source provides the Cms Metric Rule Templates of the current Alibaba Cloud user.
-> NOTE: Available in v1.134.0+.
Example Usage
Basic Usage
data "alicloud_cms_metric_rule_templates" "ids" {
ids = ["example_value"]
}
output "cms_metric_rule_template_id_1" {
value = data.alicloud_cms_metric_rule_templates.ids.templates.0.id
}
data "alicloud_cms_metric_rule_templates" "nameRegex" {
name_regex = "^my-MetricRuleTemplate"
}
output "cms_metric_rule_template_id_2" {
value = data.alicloud_cms_metric_rule_templates.nameRegex.templates.0.id
}
data "alicloud_cms_metric_rule_templates" "keyword" {
keyword = "^my-MetricRuleTemplate"
}
output "cms_metric_rule_template_id_3" {
value = data.alicloud_cms_metric_rule_templates.nameRegex.templates.0.id
}
data "alicloud_cms_metric_rule_templates" "template_id" {
template_id = "example_value"
}
output "cms_metric_rule_template_id_4" {
value = data.alicloud_cms_metric_rule_templates.nameRegex.templates.0.id
}
Argument Reference
The following arguments are supported:
enable_details
- (Optional) Valid values:true
orfalse
. Default tofalse
. Set it totrue
can output more details about resource attributes.ids
- (Optional, ForceNew, Computed) A list of Metric Rule Template IDs.keyword
- (Optional, ForceNew) The name of the alert template. You can perform fuzzy search based on the template name.metric_rule_template_name
- (Optional, ForceNew) The name of the alert template.name_regex
- (Optional, ForceNew) A regex string to filter results by Metric Rule Template name.template_id
- (Optional, ForceNew) The ID of the alert template.output_file
- (Optional) File name where to save data source results (after runningterraform plan
).
Argument Reference
The following attributes are exported in addition to the arguments listed above:
-
names
- A list of Metric Rule Template names. -
templates
- A list of Cms Metric Rule Templates. Each element contains the following attributes:alert_templates
- The details of alert rules that are generated based on the alert template.category
- The abbreviation of the service name. Valid values:ecs
,rds
,ads
,slb
,vpc
,apigateway
,cdn
,cs
,dcdn
,ddos
,eip
,elasticsearch
,emr
,ess
,hbase
,iot_edge
,kvstore_sharding
,kvstore_splitrw
,kvstore_standard
,memcache
,mns
,mongodb
,mongodb_cluster
,mongodb_sharding
,mq_topic
,ocs
,opensearch
,oss
,polardb
,petadata
,scdn
,sharebandwidthpackages
,sls
,vpn
.escalations
- The information about the trigger condition based on the alert level.critical
- The condition for triggering critical-level alerts.threshold
- The threshold for critical-level alerts.times
- The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.comparison_operator
- The comparison operator of the threshold for critical-level alerts.Valid values:GreaterThanOrEqualToThreshold
,GreaterThanThreshold
,LessThanOrEqualToThreshold
,LessThanThreshold
,NotEqualToThreshold
,GreaterThanYesterday
,LessThanYesterday
,GreaterThanLastWeek
,LessThanLastWeek
,GreaterThanLastPeriod
,LessThanLastPeriod
.statistics
- The statistical aggregation method for critical-level alerts.
info
- The condition for triggering info-level alerts.statistics
- The statistical aggregation method for info-level alerts.threshold
- The threshold for info-level alerts.times
- The consecutive number of times for which the metric value is measured before an info-level alert is triggered.comparison_operator
- The comparison operator of the threshold for info-level alerts.Valid values:GreaterThanOrEqualToThreshold
,GreaterThanThreshold
,LessThanOrEqualToThreshold
,LessThanThreshold
,NotEqualToThreshold
,GreaterThanYesterday
,LessThanYesterday
,GreaterThanLastWeek
,LessThanLastWeek
,GreaterThanLastPeriod
,LessThanLastPeriod
.
warn
- The condition for triggering warn-level alerts.comparison_operator
- The comparison operator of the threshold for warn-level alerts.Valid values:GreaterThanOrEqualToThreshold
,GreaterThanThreshold
,LessThanOrEqualToThreshold
,LessThanThreshold
,NotEqualToThreshold
,GreaterThanYesterday
,LessThanYesterday
,GreaterThanLastWeek
,LessThanLastWeek
,GreaterThanLastPeriod
,LessThanLastPeriod
.statistics
- The statistical aggregation method for warn-level alerts.threshold
- The threshold for warn-level alerts.times
- The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
metric_name
- The name of the metric.namespace
- The namespace of the service.rule_name
- The name of the alert rule.webhook
- The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
description
- The description of the alert template.group_id
- GroupId.id
- The ID of the Metric Rule Template.metric_rule_template_name
- The name of the alert template.rest_version
- The version of the alert template.
-> NOTE: The version changes with the number of times that the alert template is modified.
template_id
- The ID of the alert template.
文档内容是否对您有帮助?