随时间存储使用情况报告的最佳方法是什么?
题
我目前有一些服务器报告,这些报告会在运行时返回使用情况统计信息。数据是从几个不同的来源(主要是日志文件)收集的,因此它们不在数据库中。
返回的数据是简单的列表,例如,详细说明用户正在使用多少磁盘空间(用户=>空间)当月使用的平均内存百分比(用户=>内存),平均CPU时间等
其中一些信息是运行总计(例如磁盘使用情况),而另一些则是整个月拍摄快照的平均值。
运行这些报告并查看结果很完美,但是我想开始存储这些结果以查看长期趋势。
什么是最好的方法?
解决方案
CACTI 非常有用且可高度配置。使用RRD工具。
RRD工具很棒,b / c它以循环格式存储数据并进行汇总。当RRD创建数据文件时,它会使用它将存储的每个数据点来创建它,因此它永远不会变大。您不必担心日志文件太大。关键是将其配置为按时间段进行汇总,例如每天,每月,每年。缺点是明年,您可能无法知道从今年1月1日起的五分钟内的CPU使用率。但是谁真的需要呢?
不隶属于 StackOverflow