我正在学习如何将Graphana与InfluxDB结合使用。我准备了一个简单的示例,该示例显示了一个图表,其中显示了跨时间的字母出现次数。我使用带有一个标签letter
和一个字段count
的简单InfluxDB测量。要显示数据,我使用查询:
SELECT mean("count")
FROM "lettersCount"
WHERE ("letter" =~ /^$letter$/) AND $timeFilter
GROUP BY time($interval), "letter"
例如
但是,正如您在我的示例中可能会看到的那样,该系列中的某些序列短了一些(在我的示例中为字母“ p”),因为此时没有该字母出现。
如果没有测量值,我正在寻找一种显示先前值的方法。
答案 0 :(得分:4)
您可以使用InfluxDB fill() option:
SELECT mean("count")
FROM "lettersCount"
WHERE ("letter" =~ /^$letter$/) AND $timeFilter
GROUP BY time($interval), "letter" fill(previous)