现有的时间序列数据库是否包含用于异常值检测的插值和数字滤波功能(Hampel,Savitzky-Golay)?或者至少提供接口来启用自定义查询结果后处理?
答案 0 :(得分:0)
据我所知,InfluxDB不提供简单的linear interpolation和InfluxQL functions的基本设置。
看起来,比这更复杂的一切都必须用你选择的编程语言手工完成。 Influx有很多语言客户。
普罗米修斯有异常检测an article,但这看起来像尝试而不是能力。
但是,有一种叫做Kapacitor的用于InfluxDB的东西。它是一个非常强大的数据处理工具,允许定义用户定义函数(UDF)。这是一篇关于如何使用Kapacitor实现custom anomaly detection的文章。
答案 1 :(得分:0)
Akumuli time-series database提供了一些基本的异常值检测,例如EWMA和SMA。您可以发出一个查询,该查询将返回预测值(由EWMA或SMA给出)与实际值之间的差异。