Grafana Dashboard 根据变量值显示/隐藏行
Posted
技术标签:
【中文标题】Grafana Dashboard 根据变量值显示/隐藏行【英文标题】:Grafana Dashboard show/hide row based on variable value 【发布时间】:2020-05-05 14:02:50 【问题描述】:所以,我有一个 Grafana 仪表板来显示主机内运行的各种服务的日志。
现在,对于不同的服务,我有不同的行,因为指标和标题是特定于服务的 - 例如对于 Apache 服务,我们有基于 HTTP 状态码的日志指标,对于 Oracle 数据库服务,我们有 ORA-* 分布,连接分区/趋势等。
现在,我的问题很简单,即 Grafana 仪表板支持在行和单个指标上重复。如何使用此功能根据所选的变量值显示/隐藏我的行。
这里说它永远不会实现(https://community.grafana.com/t/hiding-a-row-panel/1788/3),
这个问题(Hide grafana panels based on selected template variable)确实提出了同样的问题,但在接受的答案中只提供了链接,这些链接几乎没有帮助。
【问题讨论】:
非常不幸。在我看来,这将是有用的功能。 +1 【参考方案1】:我没有完全想象您的仪表板/面板。但是,我设法使用两种不同的方法隐藏了两个面板中的行。
方法编号 1:您可以删除带有特定标签的指标的行。这是在查询中完成的,例如 - (metriclabel =~ "some regex")。不会包含带有这些标签的所有指标。 方法2:可以使用Transform.'Filter data by values'.'Filter type = Exclude'。这将删除值与应用的过滤器相对应的行。【讨论】:
以上是关于Grafana Dashboard 根据变量值显示/隐藏行的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Grafana 仪表板中将显示名称设置为自定义变量?