[解決済み] Prometheusでメトリクス内のラベルの名前を変更する方法
2022-02-07 19:40:11
質問
問い合わせがあります。
node_systemd_unit_state{instance="server-01",job="node-exporters",name="kubelet.service",state="active"} 1
ラベルが欲しい
name
にリネーム(置き換え)されています。
unit_name
の中だけです。
node_systemd_unit_state
メトリックを使用します。つまり、望ましい結果は
node_systemd_unit_state{instance="server-01",job="node-exporters",unit_name="kubelet.service",state="active"} 1
他にも多くのメトリクスがあり、ラベル名
name
の中に
node-exporters
ジョブがあります。そのため、ジョブ間でrelabel configを使用することができません。
どうすればいいですか?
ソースラベルは複数持つことができますので。
- source_labels: [__name__, name]
regex: "node_systemd_unit_state;(.+)"
target_label: unit_name
もしラベル名が他のメトリクス/エキスポーターと一致しない場合は、バグを報告する必要があります。このようなリラベリングは、適切な修正が追求されている間の一時的な解決策に過ぎないはずです。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン