Closed3
Prometheusで良く使う関数一覧
初めに
PrometheusはK8s上で使える便利な監視ツールですが、毎回設定の際に利用頻度の高いクエリ方法をすぐに忘れてしまうのでまとめていきます。
役立つクエリ
大文字・小文字を区別しない
up{job=~"(?i:(ProMeTHeUs))"}
特定のLabelを任意値に変換する
label_replace(変換対象のMetrics, "変換後のLabel名", "変換後の値を指定する正規表現", "ターゲット元のLabel名", "ターゲット元の値を指定する正規表現")
up{ip="192.168.1.1", hostname="hoge-fuga-haga"}
👇
label_replace(up, "new_label", "$2", "hostname", "(.+)-(.+)-(.+)")
👇
up{ip="192.168.1.1", new_label="fuga", hostname="hoge-fuga-haga"}
役立つ関数
特定のラベルを変換する
- e.g.,
istio_requests_total{reporter="hogehoge"}
のようなMetricsがあるとして、
metric_relabel_configs:
- source_labels: [reporter]
target_label: reporterUppercase
action: uppercase
のように設定すると以下の通り変換される。
istio_requests_total{reporter="hogehoge", reporterUppercase="HOGEHOGE"}
(Ref)
このスクラップは2023/03/11にクローズされました