使用来自其他变量选择的 grafana 变量依赖项(使用 prometheus)

Posted

技术标签:

【中文标题】使用来自其他变量选择的 grafana 变量依赖项(使用 prometheus)【英文标题】:Use grafana variable dependency from other variable selection (with prometheus) 【发布时间】:2020-11-21 06:03:20 【问题描述】:

我正在使用 Grafana 显示 Prometheus 指标。我在grafana中有两个变量,一个是查询label_values(kubernetes_name)

我想创建另一个变量来提供 instance 标签值,但我不想获取此 instance 标签,我只想要那些来自具有 kubernetes_name=$kubernetes_name 的指标的指标,其中 $kubernetes_name 来自第一个变量。

基本上,我希望能够运行这个 label_values:

label_values(instance)

仅当这些来自具有标签的指标时

kubernetes_name = $kubernetes_name

我什至不确定我是否可以像这样进行值依赖,我在文档中找不到它:/

【问题讨论】:

【参考方案1】:

在第一个变量中使用以下查询:

label_values(kubernetes_name)

在第二个变量中使用以下查询:

label_values(kubernetes_name="$kubernetes_name", instance)

【讨论】:

很好...有关于此的任何文档吗?我正在寻找一个阅读更多关于这些选项的好地方;) 我在文档中没有找到确切的内容,我找到的越接近这里:grafana.com/docs/grafana/latest/features/datasources/prometheus/…

以上是关于使用来自其他变量选择的 grafana 变量依赖项(使用 prometheus)的主要内容,如果未能解决你的问题,请参考以下文章

在 Prometheus/Grafana 中创建一个变量,默认选择所有值

如何创建基于其他变量的反应式 Grafana 变量,所有这些变量都在仪表板设置中定义?

Grafana系列:如何去定义并配置更适合自己监控使用的变量

Grafana:选择变量时设置仪表板时间范围

Grafana系列:如何去定义并配置更适合自己监控使用的变量

从 InfluxDB 查询关于 Grafana 变量模板的 timeFilter 的标签