2017-06-21 89 views
0

我试图创建一个记录规则来将一些数据与正则表达式组合在一起。但我想将其转换为标签,以保持原来的名称,如Prometheus记录规则将名称转换为标签

errors{old_name="__name__"} = {__name__=~"counter_status_5\\d{2}.+"} 

但标签IST集字面__name__而不是计数器的原始名称。

有没有获得预期结果的方法?

回答

0

你可以用label_replace做,但这里真正的问题是你没有使用标签,这个额外的old_name标签只会使表达式更加复杂和容易出错。

假设你不能在另一端修复此问题,https://www.robustperception.io/extracting-labels-from-legacy-metric-names/是Prometheus摄取方面的一个解决方法。

+0

你的回答比问题好,并指出我有更好的解决方案。谢谢! –