web-dev-qa-db-ja.com

Grafana Legend形式:9100削除

メトリックの最後に「:9100」が表示されています。会社でprometheusデータソースを使用していますが、変更できません。これを削除する方法を誰かが理解しましたか?多分テンプレートか正規表現を考えていましたが、まだ成功していません。

構成:

凡例の形式= {{ホスト名}}

結果= myhostname.mydomain.com:9100

11
user3149615

私の知る限り、現在、凡例をGrafanaでフォーマットすることはできません(オープンなPRがあるため)。ただし、Prometheusを使用している場合は、そのlabel_replace()関数を使用できます。例:

label_replace(my_vector, "short_hostname", "$1", "hostname", "(.*):.*")

これはあなたに与えるはずです:

Legend Format = {{short_hostname}}

Result = myhostname.mydomain.com

こちらのドキュメントをご覧ください。

5
zsolt

次のように、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 を参照してください。

お役に立てれば!

0
Akshay Shah