メトリックの最後に「:9100」が表示されています。会社でprometheusデータソースを使用していますが、変更できません。これを削除する方法を誰かが理解しましたか?多分テンプレートか正規表現を考えていましたが、まだ成功していません。
構成:
凡例の形式= {{ホスト名}}
結果= myhostname.mydomain.com:9100
私の知る限り、現在、凡例をGrafanaでフォーマットすることはできません(オープンなPRがあるため)。ただし、Prometheusを使用している場合は、そのlabel_replace()
関数を使用できます。例:
label_replace(my_vector, "short_hostname", "$1", "hostname", "(.*):.*")
これはあなたに与えるはずです:
Legend Format = {{short_hostname}}
Result = myhostname.mydomain.com
次のように、Prometheus構成ファイルでターゲットを静的に言及していると思います。
- job_name: "node_exporter"
static_configs:
- targets: ['localhost:9100']
その場合、{{instance_name}}
がgrafanaに表示されれば、ターゲット名['localhost:9100']
と同じになります。これは、static_configs
を使用してメトリックのラベルを利用するためです。
ラベルから:9100
を削除するには、サービス検出を使用してターゲットを認識できます。
たとえば、AWS EC2ダッシュボードで言及されているラベルからラベルが使用されるec2_sd_config
、jSONまたはyaml形式でターゲットとそのラベルを提供できるfile_sd_config
などです。
詳細は link を参照してください。
お役に立てれば!