我在kubernetes集群中运行prometheus。
我需要每分钟向Prometheus发送查询,以从许多容器中收集许多指标的信息。有太多匹配的查询,所以我必须将它们组合起来。
我知道如何向Prometheus询问有关多个容器的一个指标信息:my_metric{container_name=~"frontend|backend|db"}
,但我还没有找到一种方法在一个查询中向Prometheus询问多个指标信息。
我正在寻找sql查询中的'union'等价物。
答案 0 :(得分:4)
我找到了here此解决方案:{__name__=~"metricA|metricB|metricC",container_name=~"frontend|backend|db"}
。
答案 1 :(得分:1)
您可以使用or
运算符,但这不会概括,因为它会忽略指标名称。我建议对API进行多次查询。