GCP 警报政策 MQL 查询

GCP Alert policy MQL query

我需要构建一个 GCP 警报策略,以便在本周的指标总量超过前一周的 x % 时触发。我想我需要使用一个条件阈值。

您可以使用 MQL 创建阈值和缺勤警报策略。

您通过在查询中使用以下 MQL 警报操作之一来创建基于 MQL 的警报策略:

  1. condition 阈值警报操作。
  2. absent_for 缺勤提醒操作。

您的查询必须以这些操作之一结束。您的查询必须省略明确的时间范围规范,即 within 操作。

对于阈值警报,请使用条件操作。条件运算采用一个表达式来根据阈值评估一个值,例如“该值大于 15%”,并且 returns 一个布尔值。

条件操作要求输入 table 与显式对齐 window 对齐。要将输入 table 与显式 window 对齐,请将对齐 window 指定为 align operation—for example, align delta_gauge(5m)—or use a temporal group_by with a sliding time window. The following example illustrates using group_by with a sliding 操作:

fetch gce_instance::compute.googleapis.com/instance/cpu/utilization
| filter zone =~ 'us-central.*'
| group_by sliding(5m), mean(val())
| condition val() > .15 '10^2.%'

有关详细信息,请参阅 Creating alert policies with MQL 上的文档。