如何在地形堆栈驱动程序监视模板中添加松弛团队频道



我想使用terraform将现有添加的谷歌堆栈驱动程序松弛频道添加到堆栈驱动程序警报模板中。警报策略已成功创建,但是当我尝试将 slack 通道添加到同一模板中时,无法使用 slack 通道创建警报策略。它给出了错误。请通过适当的步骤提出建议。

resource "google_monitoring_notification_channel" "slack1" {
display_name = "#xxxx"
type = "slack"
labels = {
auth_token = "xxxxx"
channel_name = "#xxxxx"
}
}
resource "google_monitoring_notification_channel" "slack2" {
display_name = "#xxxx"
type = "slack"
labels = {
auth_token = "xxxxxxxxx"
channel_name = "#xxxx"
}
}

resource "google_monitoring_alert_policy" "alert_policy0" {
display_name = "xxxxxx"
combiner = "OR"
conditions {
display_name = "xxxxxxx"
condition_threshold {
filter = "xxxxxx"" 
duration = "300s"
comparison = "COMPARISON_GT"
threshold_value = 0.60
trigger {
count = 1
}
aggregations {
alignment_period = "60s"
per_series_aligner = "ALIGN_MEAN"
cross_series_reducer = "REDUCE_SUM"
}
}
}
documentation {
content = "xxxxxxx."
}
notification_channels = [
"${google_monitoring_notification_channel.slack.slack1.name}",
]
}
resource "google_monitoring_alert_policy" "alert_policy1" {
display_name = "xxxx"
combiner = "OR"
conditions {
display_name = "XXXXXX"
condition_threshold {
filter = "xxxxxxx""
duration = "60s"
comparison = "COMPARISON_GT"
threshold_value = 1024
trigger {
count = 1
}
aggregations {
alignment_period = "60s"
per_series_aligner = "ALIGN_MEAN"
cross_series_reducer = "REDUCE_SUM"
}
}
}
documentation {
content = "xxxx"
}
notification_channels = [
"${google_monitoring_notification_channel.slack.slack2.name}",
]
}
notification_channels = [
"${google_monitoring_notification_channel.slack.slack2.name}",
]

这是错误的,此字段中条目的语法是projects/[PROJECT_ID]/notificationChannels/[CHANNEL_ID]

只需从代码中删除第一个"松弛",就会没事的。

我几乎可以肯定,由于 slack API 中身份验证方法的变化,您目前甚至无法创建一个合适的 slack 通道,我建议在控制台中手动执行此操作,在此尝试之后 "GCLOUD alpha 监控频道列表"获取适当的频道值

最新更新