10

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ラベルを vector :"AAAA","BBBB" などに追加します。この時点で、 empty や などの特定のクラスを削除したいと思いBBBBます。

次を使用してベクトルをさらにフィルタリングするにはどうすればよいですか{class~="BBBBB"}

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

そうしようとすると、Prometheus でエラーが表示されます。

4

0 に答える 0