-
Notifications
You must be signed in to change notification settings - Fork 0
/
alert-policy.tf
37 lines (31 loc) · 1.03 KB
/
alert-policy.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
resource "google_monitoring_alert_policy" "alert_policy" {
project = var.main.project
display_name = "My Alert Policy"
notification_channels = [google_monitoring_notification_channel.basic.name]
combiner = "OR"
conditions {
display_name = "GKE container in cluster has high CPU limit utilization"
condition_threshold {
filter = "resource.type = \"k8s_container\" AND metric.type = \"kubernetes.io/container/cpu/limit_utilization\" AND resource.labels.cluster_name=\"cluster-1\""
duration = "60s"
comparison = "COMPARISON_GT"
aggregations {
alignment_period = "60s"
per_series_aligner = "ALIGN_MEAN"
cross_series_reducer = "REDUCE_NONE"
}
}
}
documentation {
content = "GKE container in cluster has high CPU limit utilization"
}
user_labels = {
app="test"
}
alert_strategy {
auto_close = "1800s"
}
depends_on = [
google_monitoring_notification_channel.basic
]
}