监控本身是事后性,但是长期事后分析,是否可以进行趋势分析,提前预测硬件宕机情况?应用宕机等情况?
收起趋势分析是利用已有数据寻找某种统计指标的内在规律性,从而得到较为准确的指标未来预测值。对于监控系统来说,趋势分析即利用历史指标值对未来指标值进行计算,操作人员关心的是未来的指标值是否会越界(发生违例),以便在可能发生违例前对系统进行预先处理,提高系统的可用性。
采用大数据分析,可以支持业务的趋势监控,即可以根据历史数据情况,对未来的故障可能进行预警。例如:针对存储设备的运行情况分析,预知其故障的可能性,从而提前预警,维护人员可快速接入处理。
常见的趋势分析方法如下:
1,采用线性回归算法分析平稳的趋势
2,采用指数性回归算法分析变化剧烈的趋势
3,采用三角函数算法分析周期性趋势变化
除了分析算法,也需要完善的分析平台和存储平台的支持,例如常见的基于 storm + hbase的分析平台等。