如何在 Grafana 7.4 中定义标签/值查询?

问题描述

我在理解 the concept of Value groups/tags in Grafana 7.4.x 和 MysqL 作为数据源时遇到了一些问题。

我的主要查询获取国家

SELECT 
    NAME as __text,id AS __value 
from 
    countries

标签查询获取大陆

SELECT 
    NAME as __text,id AS __value 
from 
    continents

到目前为止有效,标签显示在列表中,但一旦我点击它们就没有任何反应。

我的标签查询

continents.$tag.*

标签查询似乎是问题所在。非常感谢任何帮助。

解决方法

涉及 3 个查询:

第一个在“查询选项”->“查询”下:这个应该列出所有(在你的情况下的所有国家)。

第二个查询是“值组/标签”下的“标签查询”:此查询应列出您想要的所有标签(大洲)。

第三个查询是“标签值查询”:这是魔法发生的地方,这个查询应该返回匹配所选标签的所有不同的值,所以,你必须在 Grafana 将使用的地方添加一个 WHERE 子句创建查询以获取正确的值,...WHERE continent = '$tag'

注意官方文档提供了InfluxDB数据源的示例,因为你使用的是MySQL,所以必须到处使用SQL查询,所以continents.$tag.*是无效的。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...