根据选定的模板变量隐藏 grafana 面板

Posted

技术标签:

【中文标题】根据选定的模板变量隐藏 grafana 面板【英文标题】:Hide grafana panels based on selected template variable 【发布时间】:2017-01-08 11:32:59 【问题描述】:

我正在尝试开发一种带有指标的下拉列表,并根据选定的指标特定面板应该出现在仪表板上。反之亦然,如果未选择指标,则应隐藏面板。 我找到了链接http://search-devops.com/m/k2DBF2DCJuDrRWa1&subj=Re+grafana+Hide+panels+based+on+results,其中 2015-10-26 被告知这是不可能的。 但也许直到那个时候才开发了一些允许显示/隐藏 grafana 面板的功能?

【问题讨论】:

这不适用于图表,但是在没有数据的情况下,表格面板几乎不可见(这是我的用例,接近这个问题):1.将面板设置为透明; 2.设置无面板标题; 3.添加一个带有<style type="text/css">.datapoints-warning visibility:hidden;</style>html文本面板(至少对于旧的表格面板,不确定新的React表格面板)。 【参考方案1】:

需要为图形https://github.com/grafana/grafana/issues/1888 使用重复面板选项并在模板选项http://docs.grafana.org/reference/templating/#utilizing-template-variables-with-repeating-panels-and-repeating-rows 中配置一个变量

【讨论】:

它不起作用。请参阅Grafana doc - Repeat panels or rows 上的注释:“注意:重复面板需要变量选择一个或多个项目;您不能重复面板零次来隐藏它。”

以上是关于根据选定的模板变量隐藏 grafana 面板的主要内容,如果未能解决你的问题,请参考以下文章

Grafana之模板与变量(第十五篇)

Grafana 中的条件模板值

Grafana:警报查询中不支持模板变量

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

在查询 where 子句中使用 Grafana 文本框面板变量

如何在 grafana 仪表板中查询 influxdb 以创建模板变量