Skip to content

Commit 512f6d8

Browse files
update
1 parent e92c75f commit 512f6d8

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

memorystore.tf

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,23 @@ resource "google_monitoring_alert_policy" "memorystore_instance_cpu" {
5353
conditions {
5454
condition_threshold {
5555
filter = <<-EOT
56-
resource.type="redis.googleapis.com/Instance"
57-
AND resource.labels.project_id="${local.memorystore_project}"
58-
AND resource.labels.instance_id="${each.value.instance}"
59-
AND metric.type="redis.googleapis.com/stats/cpu_utilization"
56+
resource.type = "redis_instance"
57+
AND resource.labels.instance_id = "${each.value.instance}"
58+
AND metric.type = "redis.googleapis.com/stats/cpu_utilization_main_thread"
6059
EOT
6160

6261
comparison = "COMPARISON_GT"
6362
threshold_value = each.value.threshold
6463
duration = each.value.duration
6564

6665
aggregations {
67-
alignment_period = each.value.alignment_period
68-
per_series_aligner = "ALIGN_MEAN"
66+
alignment_period = each.value.alignment_period
67+
per_series_aligner = "ALIGN_RATE"
68+
cross_series_reducer = "REDUCE_SUM"
69+
group_by_fields = [
70+
"resource.label.instance_id",
71+
"resource.label.node_id",
72+
]
6973
}
7074

7175
trigger {
@@ -96,19 +100,23 @@ resource "google_monitoring_alert_policy" "memorystore_cluster_cpu" {
96100
conditions {
97101
condition_threshold {
98102
filter = <<-EOT
99-
resource.type="redis.googleapis.com/Cluster"
100-
AND resource.labels.project_id="${local.memorystore_project}"
101-
AND resource.labels.cluster_id="${each.value.cluster}"
102-
AND metric.type="redis.googleapis.com/cluster/stats/cpu_utilization"
103+
resource.type = "redis_cluster"
104+
AND resource.labels.cluster_id = "${each.value.cluster}"
105+
AND metric.type = "redis.googleapis.com/cluster/stats/cpu_utilization"
103106
EOT
104107

105108
comparison = "COMPARISON_GT"
106109
threshold_value = each.value.threshold
107110
duration = each.value.duration
108111

109112
aggregations {
110-
alignment_period = each.value.alignment_period
111-
per_series_aligner = "ALIGN_MEAN"
113+
alignment_period = each.value.alignment_period
114+
per_series_aligner = "ALIGN_RATE"
115+
cross_series_reducer = "REDUCE_SUM"
116+
group_by_fields = [
117+
"resource.label.cluster_id",
118+
"resource.label.node_id",
119+
]
112120
}
113121

114122
trigger {

0 commit comments

Comments
 (0)