問題タブ [chronograf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
influxdb - InfluxDB 2.0 ダッシュボードでクエリ変数を取得するには?
ドキュメントhttps://docs.influxdata.com/influxdb/v2.0/visualize-data/variables/
を読みました
。
という名前の既存のクエリ変数を見てみましょうbucket
。
次のデータを返します。
bucket
変数は機能し、任意のダッシュボードのセル クエリと同じように参照できますv.bucket
。
この例に基づいて、次のクエリを作成します。
次のデータが返されます。
そして、名前を付けてクエリ変数として保存しますaccount
。
次に、ダッシュボードのセル クエリで次のように使用します。
しかし、これはデータを返しません。また、ダッシュボード ビューのアカウント変数のドロップダウン メニューは空です。上記を、変数の背後にあるクエリによって返された値の 1 つ
に置き換えると、次のようになります。v.account
これは意図したとおりに機能し、素敵なグラフを表示します。
ここで何が欠けていますか?
解決策: 変数の定義内で変数を使用することはできません。
変数定義で次の
ように置き換え
start: v.timeRangeStart, stop: v.timeRangeStop
ました。
start: -1d
influxdb - influxdb の他のテンプレート変数に基づく動的テンプレート変数値 - chronograf
2 つのテンプレート変数があり、ドロップダウンから最初のテンプレート変数を選択した後、2 番目のテンプレート変数は最初の変数値に基づいて動的にする必要があります。
例を使用してこのシナリオを明確にしましょう。次のデータがあると仮定します。
data=> System=10
tags=> appName="a", appVersion="1.1"
data=> System=12
tags=> appName="b", appVersion="2.1"
2 つのテンプレート変数:appName:と:appVersion: を定義し、このメタ クエリを使用して値を取得しています
SHOW TAG VALUES ON "db_name" FROM "measurement_name" WITH KEY = appName
SHOW TAG VALUES ON "db_name" FROM "measurement_name" WITH KEY = appVersion
:appName: = 'a' を選択するたびに、:appVersion: がドロップダウンに「1.1」の値のみを表示するようにします。しかし、:appVersion: は値 "1.1" と "2.1" の両方を示します。appName=a を選択した場合、「2.1」の値は役に立たないことがわかります。
これを :appVersion: の定義に使用できると思って
SHOW TAG VALUES ON "db_name" FROM "measurement_name" WITH KEY = appVersion WHERE appName = :appName:
いましたが、これは機能していません
クロノグラフでこの種の動的/共依存変数を達成するのを手伝ってください
influxdb-2 - Chronograf ダッシュボードの influxdb2 への移行
現在、古い TICK スタックを influxdb2 に更新しています。Chronograf 1.9.1 ダッシュボードを influxdb 2.1.1 で再利用したいのですが、json エクスポートは互換性がないようです。
ダッシュボード データのコンバーターはありますか、それともダッシュボードを手動で再作成する必要がありますか?