web-dev-qa-db-fra.com

Comment créer un modèle Grafana avec une variable, référencer une autre variable en utilisant Prometheus comme source de données?

J'ai un tableau de bord Grafana avec des variables de modèle pour services et instances. Lorsque je sélectionne un service, comment puis-je lui faire filtrer la deuxième liste de variables de modèle en fonction de la première?

5
checketts

Vous pouvez référencer la première variable dans la deuxième requête de variables. Je ne suis pas sûr s'il existe un moyen d'utiliser l'aide label_values cependant.

Première variable 
requête: up
regex: /.*app="([^"]*).*/

Deuxième variable:
requête: up{app="$app"}
regex: /.*instance="([^"]*).*/

 enter image description here

11
checketts

label_values ​​fonctionne très bien avec des variables. Pour ex:

label_values(cassandra_keyspace_readlatency_count{product="$product"}, keyspace)

 enter image description here

0
Firdousi Farozan