問題タブ [grafana-variable]

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.

0 投票する
1 に答える
465 参照

grafana - Grafanaで選択したテンプレート変数のテキストを取得する方法

グラファナ版7.3.3。の上に作成されたカスタム変数がありJSON Datasourceます。ペイロードの下に、変数 options を入力するために使用しました$Project [{"text": "Proj1", "value": "1"}, {"text": "Proj2", "value": "2"}]

text次に、選択した $Project ドロップダウンで使用するテンプレート クエリについて説明します。たとえば fields.Project:$Project.__text、このようなものです。しかし、私はvalue選択された変数で$Projectはなくののみを取得していtextます。
入手方法はありますか?

0 投票する
0 に答える
183 参照

prometheus - Grafana ラベルを変換し、prometheus クエリで使用する

だから私がしようとしているのは、グラファナ ラベルを変換して、プロメテウス クエリの 1 つをフィ​​ルタリングするのに役立つようにすることです。grafana ラベルは複数選択であり、これを機能させる上での最大の問題でした。

たとえば、ラベルがAAA=["1"]あり、クエリが

sum by (api, status, pod_name)(increase(storage{kubernetes_name=~some_generic_pod_name-$AAA.+}[1m]))

すべて正常に動作しAAA=["1", "2", "3"]ますが、複数選択の各値を個別の or. だから私は何かが欲しい

sum by (api, status, pod_name)(increase(storage{kubernetes_name=~"some_generic_pod_name-1.+|some_generic_pod_name-2.+|some_generic_pod_name-3.+"}[1m]))

label_replace を試しましたが、フィルタリングが完了した後にのみ使用できるため、クエリのフィルタリングには役立ちません。