我的任务是,如果目录的可用磁盘空间仅持续 2 小时,则发出警报。
老实说,我不知道最好的方法是什么。我不确定空间是否会线性增长并且不会出现急剧的跳跃。
答案1
如果您不知道该速率是恒定的还是急剧上升,您就无法确定。
做出预测是很困难的,尤其是对未来的预测。
最简单且相对准确的资源消耗规则是“昨天的天气”规则。积累过去的信息以告知您的预测算法。
一种简单的衡量方法是当前的“资源耗尽率”,即在过去 2 小时内消耗了多少磁盘空间,并假设该比率没有变化。在这种假设下,您可以很好地猜测磁盘填满之前的剩余时间。
在具有每日、每周和每年周期的现实业务运营中,您可能需要保留一天中的时间、一周中的一天和一年中的月份的统计数据,以考虑诸如从 9 点开始的夜间数据处理等影响。下午,或者周初或周末的活动加剧,或者黑色星期五的歇斯底里。