我有一些来自不同传感器的数据可以插入和拔出,每个传感器都有唯一的ID。
有没有办法为Grafana数据库中的所有传感器绘制所有时间序列?我不想列举50多个传感器,特别是考虑到它们可以来去的事实。
答案 0 :(得分:2)
关于数据库中的测量和标记以及您希望如何绘制时间序列的详细信息不够:全部在一个图形中,或者每个图形一个。
我假设您在测量中将sensorID作为标记。
对于每个图形解决方案,一个传感器可能如下所示:
sensorID
并从查询中填充它
SHOW TAG VALUES FROM "yourMeas" WITH key="sensorID"
使用模板变量在指标板上创建Graph panel
并使用指标查询。 Smth喜欢:
SELECT mean(value) FROM "yourMeas" WHERE "sensorID" =~ /$sensorID$/ AND $timeFilter GROUP BY time(5m) fill(null)
在sensorID
'一般'中选择Repeat panel
模板变量名称图形编辑选项卡,为$ sensorID模板变量的所有值重复图形。或者,您可以在行选项设置中设置Repeat for
以重复行而不是图形面板。
对于一个图表中的所有传感器,您不需要所有这些传感器重复“#”。 - 它足以在查询中向GROUP BY添加sensorID
标记:
SELECT mean(value) FROM "yourMeas" WHERE $timeFilter GROUP BY time(5m), "sensorID" fill(null)
并在别名中使用标记值:例如将ALIAS BY
设置为$ tag_sensorID