本文介绍了Grafana仪表板根据变量值显示/隐藏行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,我有一个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:您可以删除带有特定标签的指标行。这是在查询中完成的,如在-(指标{Label=~";ome regex";})中。将不包括具有这些标签的所有指标。
  • 方法2:可以使用Transform。‘按值筛选数据’.‘Filter type=Exclude’。这将删除其值与应用的筛选器对应的行。

这篇关于Grafana仪表板根据变量值显示/隐藏行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 09:37