【问题标题】:How to design a monitor algorithm to detect a surge of traffic?如何设计监控算法来检测流量激增?
【发布时间】:2016-02-18 04:03:15
【问题描述】:

我现在正在开发一个监控系统来检测host/uri的流量激增。详细过程是读取实时nginx访问日志,计算每个主机的总流量并报告流量激增。

例如,对于每 1 分钟,如果主机的流量高达 1000/分钟,我的算法会找到它。但是,

  1. 我的监控系统有很多主机要同时监控
  2. 主机之间的活动差异很大
  3. 一天中每个主机的活动随时间变化很大。

所以,仅仅为每个主机配置一个线程保持并不是一个好的解决方案。任何人都可以给我一些建议吗?我想要实现的是,找到一种自动检测方法,可以根据每台主机每分钟的流量统计数据对突然/意外的流量激增进行警报,并且需要很少的预先配置并且或多或少是智能的?

【问题讨论】:

    标签: algorithm monitoring alarm traffic


    【解决方案1】:

    Baron Schwartz,Percona 工具包、高性能 MySQL 书籍的作者和 VividCortex 的联合创始人最近发布了一本关于此主题的免费书籍:Anomaly detection for monitoring

    我在几次会议上听过他的演讲。他非常令人印象深刻。 (其中许多演讲都在 YouTube 上。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-31
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 2020-10-24
      相关资源
      最近更新 更多