我在 Prometheus 中有三个指标;我们称它们为 metric1、metric2 和 metric3。
我想确定这三个指标的当前值的最小值,但我无法计算出 PromQL。
MIN(metric1)
作品; 它返回 metric1 的当前值
我试过MIN(metric1, metric2, metric3)
,MIN([metric1, metric2, metric3])
等,但我不能让它工作。
我在 Prometheus 中有三个指标;我们称它们为 metric1、metric2 和 metric3。
我想确定这三个指标的当前值的最小值,但我无法计算出 PromQL。
MIN(metric1)
作品; 它返回 metric1 的当前值
我试过MIN(metric1, metric2, metric3)
,MIN([metric1, metric2, metric3])
等,但我不能让它工作。
我终于在文档中看到了这一点;如果我给指标提供一致的名称,我可以创建一个即时向量以通过正则表达式匹配名称:
min{__name__=~"metric.*"}
您可以在 3 个指标的联合上使用聚合函数:
MIN(metric1 or metric2 or metric3)
那应该行得通。这是否是一件好事取决于您真正想要实现的目标以及您的确切用例是什么。