Statsd XDB是否重用旧值?
我已经从statsd+graphite+grafana切换到使用XDB而不是graphite。然而,当涉及到缺失值时,XDB的行为与石墨有点不同 如果timeseries在一段时间内没有生成新点,Grafana中的绘图将继续显示最后写入的值: 即使在查询中指定Statsd XDB是否重用旧值?,statsd,influxdb,grafana,Statsd,Influxdb,Grafana,我已经从statsd+graphite+grafana切换到使用XDB而不是graphite。然而,当涉及到缺失值时,XDB的行为与石墨有点不同 如果timeseries在一段时间内没有生成新点,Grafana中的绘图将继续显示最后写入的值: 即使在查询中指定fill(0)或fill(null)时,也会发生这种情况。当使用XDB的数据接口时,它似乎也在使用以前的值填充: 由于我有一些警报将由丢失的值触发,因此重用旧值将禁用我的警报 你知道如何解决这个问题吗?如果你想显示连续图,那就有一个黑客
fill(0)
或fill(null)
时,也会发生这种情况。当使用XDB的数据接口时,它似乎也在使用以前的值填充:
由于我有一些警报将由丢失的值触发,因此重用旧值将禁用我的警报
你知道如何解决这个问题吗?如果你想显示连续图,那就有一个黑客程序 应用
mean()
和groupby()
例如,类似这样的内容:
Select mean("fieldName") from measurement where time > now() -1h group by time(10s) fill(0)
你找到工作了吗?我也经历了同样的情况。到目前为止,还不算太多,这似乎是因为没有像graphite那样的固定时隙(其中no value=null),所以InfluxDB假设相同的值为真,直到出现新的时隙。我希望通过分组为1分钟的批次并平均,这将是固定的(group=>null average中没有值),但情况似乎并非如此。仍在寻找如何解决此问题的答案:-)