Grafana 和 InfluxDB 在 null 上显示最新值

Grafana and InfluxDB Show latest value on null

我正在学习如何将 Graphana 与 InfluxDB 结合使用。我已经准备了一个简单的示例,它显示了一个图表,其中包含字母随时间出现的次数。我使用带有一个标签 letter 和一个字段 count 的简单 InfluxDB 测量。要显示数据,我使用查询:

SELECT mean("count") 
FROM "lettersCount" 
WHERE ("letter" =~ /^$letter$/) AND $timeFilter 
GROUP BY time($interval), "letter"

例如 但是正如您在我的例子中看到的那样,一些系列有点短(我的例子中的字母 'p'),因为那一刻没有出现那个字母。 如果没有测量值,我正在寻找一种显示先前值的方法。

您可以使用 InfluxDB fill() option:

SELECT mean("count") 
FROM "lettersCount" 
WHERE ("letter" =~ /^$letter$/) AND $timeFilter 
GROUP BY time($interval), "letter" fill(previous)