如何使用Prometheus作为数据源,使用变量引用另一个变量制作Grafana模板?

che*_*tts 11 grafana prometheus

我有一个带有模板变量的Grafana仪表板servicesinstances.当我选择一项服务时,如何根据第一个过滤第二个模板变量列表呢?

che*_*tts 19

您可以在第二个变量查询中引用第一个变量.我不确定是否有办法使用label_values帮助器.

第一个变量
查询:up
正则表达式:/.*app="([^"]*).*/

第二个变量:
查询:up{app="$app"}
正则表达式:/.*instance="([^"]*).*/

在此输入图像描述


Fir*_*zan 6

label_values 使用变量工作得很好。例如:

label_values(cassandra_keyspace_readlatency_count{product="$product"}, keyspace)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 这看起来是一个更干净的选择。谢谢@Firdousi Farozan (2认同)