我需要在数据源为InfluxDB的Grafana中运行内部连接查询。在sql查询中:
SELECT t.status,count(t.taskName) FROM TasksStatus t
INNER JOIN TasksStatus s
ON t.taskName = s.taskName
WHERE t.modified > s.modified
GROUP BY t.status;
在grafana InfluxDB错误中运行时获取错误:错误解析查询:查找t,预期;在第1行,char 71
我有一个Grafana仪表板,版本为v8.1.6 (4a4083716c),我可以在其中显示太阳能电池板的输出电压、电流和功率。我正在使用节点将我的功率读数转换为瓦时。连续测量之间的间隔是10秒。Node-Red,版本2.0.6,用于填充我的数据库。
在Grafana中,我想显示当天从00:00到第二天00:00的总累积功率。我用下面的查询成功地做到了这一点:
SELECT sum("value") FROM "solar/ina219/energy" WHERE time> '2021-10-10 00:00:00' AND time&l
好吧,不是最伟大的标题,但希望它涵盖的足够多。我会尽我所能解释.
我有数据要到InfluxDB,它跟踪一个特定的动作需要多长时间来响应,我想添加一个Grafana图表,显示超过1000 me的动作的百分比,但我很难弄清楚这一点。
InfluxDb结构:
time =请求的时间是madelast =以ms表示的请求所花费的时间。
例如,下面列出每个请求所需的时间.
SELECT ("last") FROM "metrics"."autogen"."application_timer" WHERE time > :dashboa
我有下面的查询,需要用硬编码值替换varibale。
当给定仪表板过滤器的时间范围时,下面的查询可以正常工作。
SELECT mean("count") / $send_interval FROM "$measurement_name" WHERE ("transaction" = 'all' AND "application" =~ /^$application$/) AND $timeFilter GROUP BY time($__interval) fill(null)
我有相同的时间范围(2022-05-0
看门狗进程通过在influxdb中写入度量来报告主机的“活性”,例如 watchdog,host=host_xyz alive=1 我感兴趣的是在Grafana中显示自上次测量以来经过了太多时间。有没有办法从涌入中查询这样的信息? (同样在9个月前,这里也提出了一个类似的问题,但没有答案:InfluxQL: age of record,时间序列数据库有没有可能不能给出记录的年龄?) 谢谢!
为了查看Grafana上的可视化,我使用influxQL从进水数据库查询数据。表中有列,这些基本上是字段和标记,我想通过按小时时间对标记列进行分组来计数它的不同值。这是我的查询
SELECT COUNT(DISTINCT("tag")) FROM "measurement" GROUP BY time(1h)
在运行这个总唯一标记= 10之后,我不会得到输出。
Time tag
1:00:00 1
1:10:10 4
1:30:10 3
1:45:00 1
2:00:00 3
2:50:
我的grafana仪表板中只有一个stat,显示磁盘的当前使用情况。要获取该信息,我使用以下查询:
SELECT last("used") FROM "disk" WHERE "host" = 'server.mycompany.com'
AND "path" = '/dev/sda1' AND $timeFilter
我想增加另一个统计数字,显示过去30天的使用增加/减少。我想为此,我想得到最后的测量和30天前的测量,并减去它们。
我如何在InfluxQL中做到这一点?
在Grafana中,我有一个仪表板,它使用Flux1.x作为数据源,我正在迁移它以使用Flux2.0数据源和InfluxDB查询。 在Grafana仪表板中有一个名为"Server“的变量,它定义了以下查询: SHOW TAG VALUES ON telegraf WITH KEY = "host" 我真的很难用Flux query创建一个类似的变量。你知道怎么做到这一点吗?谢谢
我们正在使用Grafana和流入量来测量吞吐量。当然,我们希望根据大约每秒钟发生(,rps)的请求数量来度量吞吐量。典型的要求是:
SELECT sum("count") / 10 FROM "http_requests" GROUP BY time(10s)
但是我们正在失去使用令人惊讶的动态$__interval的可能性,当图形范围很大时,它非常有用,就像一周中的一天。当我们改变间隔时,我们应该将除法器改为SELECT表达式。
SELECT sum("count") / $__interval FROM "http_requests&
我正在设置动态阈值(上限和下限)。这些值来自SQL语句(例如select percentile("value",80) from apc where metrics="temperature")。
而不是: var upperbound = 16
如何将upperbound变量赋值给SQL语句的输出?
我有下面的Grafana查询,它应该显示给定时间段内每个容器使用的最大内存Eden空间。我发现,当我在表中显示结果时,它们与图中的结果不同。例如,在表max中使用的Eden空间是500米,而相同容器的图形达到1G。
如何解决这个问题?也许对于桌子来说,Grafana只读了有限的点数?
max by (容器) (jvm_memory_used_bytes{cluster="$cluster",namespace="$namespace",id="Eden Space"})
我想要获得每天时间序列的最大值,所以每天在00:00:00的时候有一个数据点。最大值应在每天00:00:00到23:59:59的范围内计算。 到目前为止,我得到的是: SELECT max("temperature") FROM "Temperature" WHERE $timeFilter GROUP BY time(1d) ( Grafana使用$timeFilter只显示选定的时间范围)通过该查询,我在错误的时间获得了输出数据点。 编辑:当我运行时 > precision rfc3339
> SELECT max("temperatu
我正在尝试使用带有Server的Grafana时间序列显示用户每天的增长情况。然而,我发现这些文档是没有帮助的,我的查询是不正确的。
以下内容为每天返回一个常量值1。我需要更改什么来显示每天创建的新用户的数量?
先谢谢你。
SELECT
$__timeGroup([created_at],'1d') as time,
COUNT(id) as value,
'users' as metric
FROM [db].[user]
WHERE $__timeFilter([created_at])
GROUP BY [created_at]
ORDE
此查询的等价物是什么 select sum("count") from "measurement_name" where time<now() and time>now()-4d group by time(100s),"source" 在Flux?我试过了 from(bucket:"metrics/default_metrics")
|> range(start: -4d)
|> filter(fn: (r)=> r._measurement == "measurement_nam