使用指标的值作为另一个指标标签的值

时间:2018-10-22 14:38:04

标签: prometheus

是否可以将某个指标的值用作另一个指标的标签的值?

假设我有两个指标:TextWatchermetric_ametric_b也有metric_a标签。我想进行如下查询:

some_label

2 个答案:

答案 0 :(得分:2)

您不能使用类似的指标,但是,如果要指定与{}共享标签值的metric_a,则可以执行以下操作:

metric_b

答案 1 :(得分:0)

您可以,尽管确实很hack:

metric_a and count_values without() ("some_label", metric_b)

count_values函数实际上将为您的some_label添加一个metric_b标签,该标签等于metric_b的值。实际值将为1,但您对此并不感兴趣,只是构造了正确的标签集来过滤metric_a即可。

此外,您可能需要注意如何表达自己的价值。例如。表示值1的方法更多("1""1.0""1e0"等),count_values只会产生"1"作为输出。