在 Prometheus 的警告规则中,无法直接访问 summary 类型指标中的标签变量。summary 类型的指标是按照分位数进行聚合计算的,并且在计算过程中会丢失标签信息。
如果你需要根据特定标签值进行条件判断或者过滤,可以考虑使用 histogram 类型的指标。histogram 类型的指标也提供了类似的概要统计信息,但同时保留了原始数据点和其对应的标签信息。
以下是一个示例:
ALERT example_alert
IF histogram_quantile(0.95, my_histogram_metric{label="my_label_value"}) > threshold
FOR 5m
LABELS {severity="critical"}
ANNOTATIONS {
summary = "Summary of the alert",
description = "Detailed description of the alert"
}
上述示例中,我们使用 histogram_quantile
函数来获取特定标签值下的分位数,并进行条件判断。
请注意,在定义警告规则时,确保选择适合你需求的指标类型(summary 或 histogram),并相应地处理相关的查询和条件判断。
内容由零声教学AI助手提供,问题来源于学员提问