2016-07-22 7 views
9

私はGrafanaダッシュボードを作っており、私たちのアプリの最新バージョンを報告するパネルが必要です。私は今回の最新のメンバーから文字列としてバージョンラベルを抽出するために、プロメテウスクエリの数を試したラベルの値を返すプロメテウスクエリを作成するにはどうすればよいですか?

app_version_updated{instance="eu99",version="1.5.0-abcdefg"} 

:バージョンはそうのようなapp_version(例えば)メトリックでラベルとして報告されますシリーズには効果がありません。例えば

、クエリ

count(app_version_updated) by (version) 

1の値と{version="1.5.0-abcdefg"}要素を返します。単一の値パネルにGrafanaダッシュボードを置くと、バージョン文字列ではなく、カウント値(1)が表示されます。

バージョン文字列を返すプロメテウスクエリを作成するにはどうすればよいですか?

答えて

5

最近、単一の統計パネル(https://github.com/grafana/grafana/issues/4740)に値としてセリエ名を表示するサポートが追加されました。 4.0をリリースするまでは夜間ビルドを実行する必要があります。

クエリーが1つのセリを返すことを確認し、ドロップダウンで[オプション] - >大きな値を使用することができます。次に、凡例フォーマッタを使用して文字列をフォーマットできます。 Ex {{job}}は "node"をセリエ名として返します。

これがあなたの質問に答えることを願っています。

1

プロメテウスには文字列を返す関数がありません。あなたが探しているのは、Grafana singlestatがラベル値を表示できるようにすることです。残念ながらまだサポートしていません。

https://github.com/grafana/grafana/issues/5094これを追跡します。

関連する問題