gpt4 book ai didi

grafana - 如何过滤大于和小于运算符的grafana仪表板?

转载 作者:行者123 更新时间:2023-12-04 11:41:38 29 4
gpt4 key购买 nike

我正在开发一个使用 Grafana 和 InfluxdB 的项目。我能够获得 grafana 所需的所有值。

在我的回复中,我有一个值小于和大于零的文件。我想添加一个过滤器,用户可以在其中选择操作类型。

关于如何破解这个的任何建议。

到目前为止我已经尝试过..

我创建了一个变量(常量值 0,我试图在我的仪表板查询中使用小于或大于运算符。一旦我选择了我的变量,运算符就会更改为“等于”或“不等于”。

通过直接在查询中提供值工作正常。

查询反射(reflect)使用我作为常量创建的变量

SELECT "servicename" AS "Service Name", "topic" AS "Topic", "type" AS "Type", "count" AS "Count" FROM "KafkaLag" WHERE ("servicename" =~ /^$servicename$/ AND "topic" =~ /^$topic$/ AND "type" =~ /^$type$/ AND "count" =~ /^$Greater_than_zero$/) AND $timeFilter ORDER BY time DESC

查询直接使用值反射(reflect),没有任何变量
SELECT "servicename" AS "Service Name", "topic" AS "Topic", "type" AS "Type", "count" AS "Count" FROM "KafkaLag" WHERE ("servicename" =~ /^$servicename$/ AND "topic" =~ /^$topic$/ AND "type" =~ /^$type$/ AND "count" > 0) AND $timeFilter ORDER BY time DESC

从下表中,我需要一种在 field_2 上放置动态过滤器的方法,在需要时我可以获得大于零的值。
time | field_1 | field_2 
t1 | v1 | 0
t1 | v2 | 2
t2 | v3 | 0
t2 | v4 | 12

最佳答案

select * from <table/measurement name> where field_2 > 0;

此查询将根据您的需要过滤数据。

关于grafana - 如何过滤大于和小于运算符的grafana仪表板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56648433/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com