RousselTMLEARNING

← Back to the forum · 📚 Questions about courses

Grafana : une variable « service » qui dépend de la variable « environnement »

✓ Solved 📚 Grafana: From Discovery to Expertise

  1. Je voudrais une liste déroulante des environnements, puis une seconde liste qui ne propose que les services de l'environnement choisi. Comment chaîner les deux ?

    👍 0
  2. ✓ Accepted answer

    Il suffit que la requête de la seconde variable utilise la première. Avec une source Prometheus :

    Variable env     : label_values(up, env)
    Variable service : label_values(up{env="$env"}, service)

    Grafana recalcule service à chaque changement de env (option *Refresh : On time range change* ou *On dashboard load*).

    flowchart LR
      E[$env] --> S[$service]
      S --> P[Panneaux filtrés sur env et service]

    Dans les panneaux : rate(http_requests_total{env="$env", service=~"$service"}[5m]). Le =~ permet l'option *Multi-value* et *Include All*.

    👍 0

Reply

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!