В Prometheus я пытаюсь объединить несколько строк http-запросов в группы, используя 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"...}
Запрос, который я написал:
label_replace(http_requests_total, "class", "$1", "handler", "([a-zA-Z0-9]+)Controller.*")
.
Это работает правильно и добавляет метку class
к вектору: "AAAA", "BBBB" и т. Д. На этом этапе я хотел бы удалить некоторые классы, такие как пустые и BBBB
.
Как дополнительно отфильтровать вектор, используя {class~="BBBBB"}
:
label_replace(http_requests_total, "class", "", "handler", "([a-zA-Z0-9]+)Controller.*"){class~="BBBBB"}
Прометей показывает ошибку, когда я пытаюсь это сделать.