我需要同时记录来自多个进程的一些数据(在 Windows 上),以便稍后绘制等等。rrdtool 很棒,但我没有定期的数据。那里还有什么?
编辑:
基本上,我没有“时间序列数据”,所以 rrdtool 标签可能是一个红鲱鱼。
我要记录的数据是元组(url,请求时间,处理时间)和(sql 查询,发布时间,处理时间),用于监视和分析 Web 应用程序。多个用户可能同时请求一个流行的 URL,而其他 URL 在不可预测的时间段内几乎没有访问权限。没有采样频率我可以在处理管道的早期应用这个。
我已经将这些数据记录到 SQL 数据库中。这有点愚蠢,因为它的功能不适用于我的情况使其不必要地变慢并增加日志在这里或那里丢失条目的风险。所以我希望找到类似rrdtool的东西,只是没有这个功能(rrd-beginners):
提供值时,其他数据库会更新。RRDtool 数据库的结构使其需要以预定义的时间间隔提供数据。如果它在间隔期间没有获得新值,它会为该间隔存储一个 UNKNOWN 值。因此,在使用 RRDtool 数据库时,必须使用定期运行的脚本来确保恒定的数据流来更新 RRDtool 数据库。