【发布时间】:2021-12-21 08:29:03
【问题描述】:
我是 Terraform 的新手,浏览它的文档听起来有点困惑,也就是说,我想知道是否可以创建一个 resource 来触发基于在GCP 上指定的日志文件。规则应该类似于“如果我们在 1 小时内收到超过 100 个错误,则触发它。”。
作为一个起点,我正在考虑这样的事情,但我不太确定我在消息本身和阈值(100 个错误/小时)中具体指定“错误”类型的位置。
resource "google_monitoring_alert_policy" "too_many_errors_alerts" {
display_name = "TERRAFORM -- Too many errors alerts"
enabled = true
combiner = "OR"
conditions {
display_name = "Too many errors alerts"
condition_threshold {
filter = "metric.type=\"logging.googleapis.com/location/to/logs????" resource.type=\"cloud_run_revision\""
duration = "1h"
comparison = "COMPARISON_GT"
threshold_value = 300
trigger {
count = 1
}
}
}
}
如果我走的是正确的道路,我想考虑一下。
【问题讨论】:
-
将
threshold_value修改为100 - 当然,metric.type将取决于您要监控的内容。要监控的错误究竟是什么会回答这个问题
标签: google-cloud-platform terraform terraform-provider-gcp