小编Vic*_*tor的帖子

`label_replace` 引入的基于过滤向量的新标签

在 Prometheus 中,我尝试使用label_replace.

http_requests_total{account_id="124",handler="AAAAAController"...}
http_requests_total{account_id="125",handler="BBBBBController"...}
http_requests_total{account_id="126",handler="CCCCCController"...}
http_requests_total{account_id="123",handler="XXXXXController"...}
Run Code Online (Sandbox Code Playgroud)

我写的查询是:

label_replace(http_requests_total, "class", "$1", "handler", "([a-zA-Z0-9]+)Controller.*") .

这可以正常工作并将class标签添加到 vector :"AAAA","BBBB" 等。此时我想删除某些类,例如 empty 和BBBB

如何使用{class~="BBBBB"}以下方法进一步过滤向量:

label_replace(http_requests_total, "class", "", "handler", "([a-zA-Z0-9]+)Controller.*"){class~="BBBBB"}

当我尝试这样做时,Prometheus 显示错误。

grafana prometheus promql

8
推荐指数
1
解决办法
808
查看次数

标签 统计

grafana ×1

prometheus ×1

promql ×1