Influxdb,Grafana检测并删除异常值

use*_*454 3 influxdb grafana

Grafana或Influx数据库中是否有实现的方法,可以帮助检测数据集中的异常值,如果可能的话,删除或至少避免从使用此数据集的仪表板中显示它们; 我使用百分位数,但这似乎并没有隐藏大量的异常值.

谢谢.

Nik*_*lov 6

Grafana旨在显示数据,虽然它可能有一些工具来实现异常检测和消除,但它不是清理数据的正确位置.

InfluxDB用于存储数据,也不是用于清理数据的东西.但是,InfluxQL有一堆数学函数可供查询数据时使用; 你可以下采样,得到平均值等等.你可以看看这里是否有你需要的东西https://docs.influxdata.com/influxdb/v1.4/query_language/functions/

编辑:InfluxQL不要与IFQL相混淆,IFQL也代表Influx查询语言 https://github.com/influxdata/ifql

在InfluxDB中有一种称为连续查询的东西,它定期运行并将结果保存在指定的测量中(可能相同,覆盖或添加新字段).此方法可用于清理数据,以便以后查询和显示更简单.https://docs.influxdata.com/influxdb/v1.4/query_language/continuous_queries/

使用InfluxDB进行数据处理的优先方法是使用Kapacitor,它是TICK堆栈的一部分(Telegraf,InfluxDB,Chornograf,Kapacitor),并与InfluxDB很好地集成,可以实时或批量处理数据并将其保存在InfluxDB中.但是Kapacitor可能对简单的东西来说太过分了.先看看Influxql的数学函数.https://www.influxdata.com/time-series-platform/kapacitor/