earthgecko/skyline

Real-time anomaly detection for time series metrics. 11 years of production anomaly detection evolution. Multi-algorithm ensembles. Pattern recognition using semi-supervised and unsupervised learning. Correlation analysis. Learns and gets better over time. No GPU required, can run on a VPS.

解决的问题

Skyline 专为处理大量高分辨率时间序列数据的环境设计,其中为每个指标手动配置阈值或模型是不切实际的。它提供了一种被动监控指标的方法,无需为每个数据流进行手动设置即可自动检测异常。

工作原理

Skyline 使用基于 Python 的算法,自动确定每个特定指标的异常标准。它与 Graphite、InfluxDB、Prometheus 和 VictoriaMetrics 等常见数据源集成,用于接收指标数据。一旦建立数据流,新指标将自动加入分析范围,用户还可以针对每个指标手动训练系统,以优化非异常状态的判断标准。

适用人群

适用于需要监控其基础设施中大量指标,并希望避免为每个指标单独配置告警所带来的手动开销的工程师和运维人员。

主要亮点

  • 高分辨率时间序列数据的自动异常检测。
  • 无需手动配置阈值的被动监控。
  • 支持多种数据源,包括 Prometheus、InfluxDB 和 Graphite。
  • 可针对每个指标训练系统,以减少误报。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目