Grafana仪表板基于可变值的显示/隐藏行

时间:2020-01-19 08:32:34

标签: go grafana grafana-variable

因此,我有一个Grafana仪表板来显示主机中运行的各种服务的日志。

现在,对于不同的服务,我有不同的行,因为指标和服务特定于标题-例如对于Apache Service,我们具有基于HTTP STATUS CODE的日志指标,对于Oracle Database Service,我们具有ORA- *分发,连接分区/趋势等

现在,我的问题很简单,Grafana仪表板支持行重复和单个指标。如何使用此功能根据选定的变量值显示/隐藏行。

这里说它将永远不会实现(https://community.grafana.com/t/hiding-a-row-panel/1788/3),

,这个问题(Hide grafana panels based on selected template variable)的确提出了同样的问题,但是在接受的答案中仅提供了链接,这些链接的帮助很小。

1 个答案:

答案 0 :(得分:1)

我无法完全想象您的仪表板/面板。但是,我已经使用两种不同的方法设法从我的两个面板中隐藏了行。

  • 方法 1:您可以删除带有特定标签的指标的行。这是在查询中完成的,如 - (metric{label =~ "some regex"})。不会包含所有带有这些标签的指标。
  • 方法编号 2:您可以使用 Transform。“按值过滤数据”。“过滤器类型 = 排除”。这将删除具有与应用的过滤器对应的值的行。