Promql中的操作函数
1. label_replace
- 可以用原来的label的value生成一个新label
- 也可以用来覆盖之前的label
基本用法
label_replace(metric_name,"新label的名称","正则匹配后的位置","原有label的名称","正则表达式")
比如:
label_replace(http_metrics{ip="127.0.0.1"},"host","$0","ip",".*")
就会生成
http_metrics{ip="127.0.0.1",host="127.0.0.1"}
2. label_join
- 可以用原来的label相结合生成一个新label
基本用法
label_replace(metric_name,"新label的名称","拼接字","原有label1","原有label2"...)
比如:
label_replace(http_metrics{a="1",b="2"},"ab",",","a","b")
就会生成
http_metrics{a="1",b="2",ab="1,2"}
本文介绍了PromQL中的两个重要操作函数:label_replace用于根据正则表达式替换或添加新label,而label_join则用于结合多个原有label生成新label。通过实例展示了它们的基本用法和应用场景。
292

被折叠的 条评论
为什么被折叠?



