Grafana 向图表添加新过滤器

Grafana add new filter to the graph

下面是我用来在面板上填充图表的指标。现在我想用下拉菜单过滤图表。 模式[测试,直播] .

sum(rate(seconds_count{product="$product", region="$region", job="$job", environment="$environment", deployment="$deployment", channel=~"$channel", class="com.test.Main", method="test", exception="none"}[$__interval])) by (method) * 60

创建一个 custom 类型的变量,然后输入您的值,用逗号分隔 test,live:

example

将变量添加到您的查询中:

sum(rate(seconds_count{product="$product", region="$region", job="$job", environment="$environment", deployment="$deployment", channel=~"$channel", class="com.test.Main", method="$Mode", exception="none"}[$__interval])) by (method) * 60

供参考,here are the docs for dashboard variables in Grafana.

编辑:

刚刚有个想法。更好的方法是使用 query variable。使用此查询获取所需标签的所有值:

label_values(method)