問題タブ [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.
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
ます。
入手方法はありますか?
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 を試しましたが、フィルタリングが完了した後にのみ使用できるため、クエリのフィルタリングには役立ちません。