使用 PromQL 在不知道标签值的情况下将具有相同值的指标分组到标签
Grouping metrics with the same value to a label without knowing the label values with PromQL
我的情况是这样的:我将 Prometheus 与 Grafana 一起使用,并使用图表,希望根据标签“mylabel”的值对我的指标进行 sum() 分组。我有一个指标,mymetric,带有标签 mylabel。
mymetric{name: thing1, mylabel: a}
mymetric{name: thing2, mylabel: b}
mymetric{name: thing3, mylabel: a}
我希望所有带有 mylabel 值“a”的指标都通过 sum() 合并到图表上的一行中,而带有 mylabel 值“b”的指标通过 sum() 合并到同一张图表上。问题是,我不知道“a”和“b”的值是多少。我只想将碰巧具有相同值的事物加在一起。
这可能吗?
一般情况下你不需要知道聚合的标签值,所以:
sum by (mylabel)(mymetric)
我的情况是这样的:我将 Prometheus 与 Grafana 一起使用,并使用图表,希望根据标签“mylabel”的值对我的指标进行 sum() 分组。我有一个指标,mymetric,带有标签 mylabel。
mymetric{name: thing1, mylabel: a}
mymetric{name: thing2, mylabel: b}
mymetric{name: thing3, mylabel: a}
我希望所有带有 mylabel 值“a”的指标都通过 sum() 合并到图表上的一行中,而带有 mylabel 值“b”的指标通过 sum() 合并到同一张图表上。问题是,我不知道“a”和“b”的值是多少。我只想将碰巧具有相同值的事物加在一起。
这可能吗?
一般情况下你不需要知道聚合的标签值,所以:
sum by (mylabel)(mymetric)