我已经从statsd + graphite + grafana切换到使用Influxdb而不是石墨。然而,不知何故,在缺失值时,InfluxDB的行为与石墨的行为略有不同。
如果时间序列在一段时间内没有产生新的积分,Grafana的情节将继续显示最后写的值:
即使在查询中指定fill(0)
或fill(null)
,也会发生这种情况。当使用InfluxDB的数据接口时,它似乎也使用以前的值填充:
由于我有一些将由缺失值触发的警报,因此重新使用旧值会禁用我的警报。
有关如何解决这个问题的想法吗?
答案 0 :(得分:0)
如果你想显示连续图表,那就有黑客攻击。
应用mean()
和group by()
例如,像这样:
Select mean("fieldName") from measurement where time > now() -1h group by time(10s) fill(0)