Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Statsd XDB是否重用旧值?_Statsd_Influxdb_Grafana - Fatal编程技术网

Statsd XDB是否重用旧值?

Statsd XDB是否重用旧值?,statsd,influxdb,grafana,Statsd,Influxdb,Grafana,我已经从statsd+graphite+grafana切换到使用XDB而不是graphite。然而,当涉及到缺失值时,XDB的行为与石墨有点不同 如果timeseries在一段时间内没有生成新点,Grafana中的绘图将继续显示最后写入的值: 即使在查询中指定fill(0)或fill(null)时,也会发生这种情况。当使用XDB的数据接口时,它似乎也在使用以前的值填充: 由于我有一些警报将由丢失的值触发,因此重用旧值将禁用我的警报 你知道如何解决这个问题吗?如果你想显示连续图,那就有一个黑客

我已经从statsd+graphite+grafana切换到使用XDB而不是graphite。然而,当涉及到缺失值时,XDB的行为与石墨有点不同

如果timeseries在一段时间内没有生成新点,Grafana中的绘图将继续显示最后写入的值:

即使在查询中指定
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中没有值),但情况似乎并非如此。仍在寻找如何解决此问题的答案:-)