【发布时间】:2017-06-12 05:43:24
【问题描述】:
我有来自 elasticsearch 的度量节拍数据,它有许多属性/列,如“cpu 空闲百分比”、“cpu 使用百分比”等。我想预测服务器 cpu 使用率超过 90% 时的异常情况,比如说3分钟。有人可以对此有所了解吗?
【问题讨论】:
标签: elasticsearch anomaly-detection
我有来自 elasticsearch 的度量节拍数据,它有许多属性/列,如“cpu 空闲百分比”、“cpu 使用百分比”等。我想预测服务器 cpu 使用率超过 90% 时的异常情况,比如说3分钟。有人可以对此有所了解吗?
【问题讨论】:
标签: elasticsearch anomaly-detection
看看这个:Implementing a Statistical Anomaly Detector in Elasticsearch
我自己实现了这篇文章,这很好:-)
【讨论】:
A 是您的 CPU 使用率的移动平均值。 B 正在为它移动标准。然后,如果您绘制A 和MovingAvgThreshold=A+2*B,您将获得cpu 使用率的上限,如果A 高于MovingAvgThreshold,您应该检查您的系统是否突然增加了cpu 使用率。该公式源自统计学中的简单Normal Distribution,效果很好。
static 函数设置static 上限。