1- data "alicloud_cs_managed_kubernetes_clusters" "default" {
1+ resource "random_integer" "default" {
2+ min = 100000
3+ max = 999999
4+ }
5+
6+ resource "alicloud_arms_prometheus" "default" {
7+ cluster_type = " remote-write"
8+ cluster_name = " tf-example-${ random_integer . default . result } "
9+ grafana_instance_id = " free"
210}
311
412resource "alicloud_arms_alert_contact" "default" {
@@ -16,7 +24,7 @@ module "example" {
1624 contact_ids = [alicloud_arms_alert_contact . default . id ]
1725
1826 # alicloud_arms_dispatch_rule
19- dispatch_rule_name = var. dispatch_rule_name
27+ dispatch_rule_name = " ${ var . dispatch_rule_name } - ${ random_integer . default . result } "
2028 dispatch_type = var. dispatch_type
2129 group_wait_time = var. group_wait_time
2230 group_interval = var. group_interval
@@ -34,12 +42,11 @@ module "example" {
3442 notify_channels = var. notify_channels
3543
3644 # alicloud_arms_prometheus_alert_rule
37- alert_name = " tf-testacc-alert"
38- cluster_id = data . alicloud_cs_managed_kubernetes_clusters . default . clusters . 0 . id
45+ alert_name = " tf-testacc-alert- ${ random_integer . default . result } "
46+ cluster_id = alicloud_arms_prometheus . default . cluster_id
3947 alert_expression = " node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes * 100 < 10"
4048 alert_message = " node available memory is less than 10%"
4149 alert_duration = " 1"
4250 alert_notify_type = var. alert_notify_type
4351 prometheus_type = " alert"
44-
45- }
52+ }
0 commit comments