【发布时间】:2018-11-02 05:01:03
【问题描述】:
我正在使用 grafana 来监控网络设备。正如您在 screen1 看到的那样,我有许多监视器接口,28 个物理接口 + 许多虚拟 (vlan)。 图表向我显示所有接口,但我希望并有机会从下拉列表中选择接口。然后我发现我可以用“变量”来解决这个问题。 我做了一个变量,我可以选择我想要的界面,但是当我选择自定义界面时它并没有影响图形。
我的变量:
还有我的数据库查询:
SELECT derivative(mean("ifHCInOctets"), 1s) *8 AS "Input", derivative(mean("ifHCOutOctets"), 1s) *8 AS "Output" FROM "autogen"."interface" WHERE $timeFilter GROUP BY time($__interval), "ifDescr" fill(null)
【问题讨论】:
-
试试:
.. WHERE ("interface" =~ /^$ifDescr$/) -
@IIIIIIIIIIIIIIIIIIIIIIII 我把它添加到变量查询中,对吧?如果是这样,它没有帮助。
-
不是你的数据库查询中的错误
-
@IIIIIIIIIIIIIIIIIIIIIIII,我试试这个,但它对我不起作用:
SELECT derivative(mean("ifHCInOctets"), 1s) *8 AS "Input", derivative(mean("ifHCOutOctets"), 1s) *8 AS "Output" FROM "autogen"."interface" WHERE ("interface" =~ /^$ifDescr$/) -
@IIIIIIIIIIIIIIIIIIIIII 是对的,将您的变量添加到数据查询过滤器中。