如何在普罗米修斯的一次调用中执行多个查询

时间:2017-11-21 06:31:58

标签: prometheus

我在kubernetes集群中运行prometheus。

我需要每分钟向Prometheus发送查询,以从许多容器中收集许多指标的信息。有太多匹配的查询,所以我必须将它们组合起来。

我知道如何向Prometheus询问有关多个容器的一个指标信息:my_metric{container_name=~"frontend|backend|db"},但我还没有找到一种方法在一个查询中向Prometheus询问多个指标信息。

我正在寻找sql查询中的'union'等价物。

2 个答案:

答案 0 :(得分:4)

我找到了here此解决方案:{__name__=~"metricA|metricB|metricC",container_name=~"frontend|backend|db"}

答案 1 :(得分:1)

您可以使用or运算符,但这不会概括,因为它会忽略指标名称。我建议对API进行多次查询。