【发布时间】:2022-02-02 23:16:33
【问题描述】:
根据主题,我在 gcp 中为平台设置了基于日志的指标,即防火墙、审计、路由等监控。
现在我需要设置与这些基于日志的指标相关的警报策略,这很容易在 gcp 中手动完成。
但是,我需要通过 terraform 来完成,因此使用这个模块:
我可能遗漏了一些非常简单的东西,但发现很难理解这一点,因为警报策略显然是必需的,但似乎不受支持?
我也有点困惑我应该使用哪种条件来匹配我已经设置的基于日志的指标?
到目前为止,这是我的模块,PS。我尝试使用与设置基于日志的指标以及基于日志的过滤器名称相同的过滤器:
resource "google_monitoring_alert_policy" "alert_policy" {
display_name = var.display_name
combiner = "OR"
conditions {
display_name = var.display_name
condition_matched_log {
filter = var.filter
#duration = "600s"
#comparison = "COMPARISON_GT"
#threshold_value = 1
}
}
user_labels = {
foo = "bar"
}
}
var 过滤器是:
resource.type="gce_route" AND (protoPayload.methodName:"compute.routes.delete" OR protoPayload.methodName:"compute.routes.insert")
【问题讨论】:
标签: google-cloud-platform terraform monitoring metrics alerts