微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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.*是无效的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。