如何基于Riemann指标实现异常检测的开源解决方案

55次阅读
没有评论

问题描述

在使用Riemann作为系统和/或应用程序度量收集器时,有用户想要了解可以使用哪些开源工具来实现异常检测监控。

解决方案

请注意以下操作可能受到版本差异或许可证限制,请根据实际情况进行调整。

方案1

使用Skyline + Oculus工具来实现异常检测。这是一个在异常检测方面效率最高的解决方案之一。这些工具最早由Etsy提供,现在可以在etsy的GitHub仓库中找到。由于Skyline项目已经不再维护,你可以查看网络图以找到更新的分支,其中earthgecko/skyline是我发现的一个最佳分支,它有详细的文档

方案2

使用Graphite,并检查标准偏差是否适合Holtz Winter的置信区间。这是另一个方案,虽然不是基于Riemann指标,但可以用于异常检测。

方案3

使用ELK堆栈的5.x版本,结合Timelion工具。Timelion允许计算标准偏差,并在超出置信区间时触发警报(需要合适的许可证)。

以上是几种基于Riemann指标实现异常检测的开源解决方案。你可以根据实际需求和喜好选择合适的方案。如果你对Skyline和Oculus的维护状态有疑虑,可以关注一下相关分支的更新情况。注意在使用第三方工具时要遵循许可证要求。

正文完