Prometheus 普罗米修斯-缩短标签

Prometheus 普罗米修斯-缩短标签,prometheus,Prometheus,我想使用label_replace函数将标签缩短为一定数量的字符。我已经尝试了以下操作,以获取entityName标签的前12个字符并将其移动到id标签: entityName标签: 45b6100b82fd64f060494b37adde8fab4ab5f2c6a7533f0587556cb73b6ef00c@processor 查询: label_replace(vector, "id", "${1}", "entityName"

我想使用label_replace函数将标签缩短为一定数量的字符。我已经尝试了以下操作,以获取entityName标签的前12个字符并将其移动到id标签:

entityName标签:

45b6100b82fd64f060494b37adde8fab4ab5f2c6a7533f0587556cb73b6ef00c@processor
查询:

label_replace(vector, "id", "${1}", "entityName", "(.{12})"))

量词
{12}
似乎不起作用,而
+
起作用。

我不知道你的正则表达式为什么不起作用,我在网上找到的每个例子都表明它对我来说是正确的,但我不是正则表达式专家。不管怎样,我都仔细研究了一下,看看是否能得到你解释的信息,不幸的是我不能。我能想出的最好办法如下:

^(.*).{41}
但是,只有当每个字符的长度与最后41个字符的长度完全相同时,这才有用,例如您列出的示例,我相信它将是63