我想使用CollectD收集一些统计信息(关于存储)并让Graphite很好地显示它们。显然,这可以通过
完成我想我想使用RRD,但我发现Whisper docs中的这句话与我有关:
在许多情况下(取决于配置),如果对a进行了更新 RRD系列但很快就没有另一个更新,原版 更新将丢失。
嗯。这有点可怕,但指责是如此模糊,我不知道该怎么做。他们谈论的配置是什么,以及导致数据丢失的情况?
我的情况是我收集的指标数据将以块的形式提供 - 我会定期获取最新数据并在数据库中输入尽可能多的新样本。因此,例如,我可能会获取一些数据并使用3分钟前,2分钟前和1分钟前的值更新数据库,一个接一个。事实上,我可能会有几十个新样本一次放入数据库。以这种方式使用RRD与Whisper指控有什么关系吗?
注意:我不需要回填数据;我将始终添加比已存储的数据更新的数据。
答案 0 :(得分:1)
我发现这种情况的一种情况是,如果您有AVERAGE RRA设置,并且将xxf值设置为较低的百分比。当数据随时间压缩时,您可能会收到未知值并“松散”所有已平均的数据。如果您正在使用RRD设计它的设计,并使用正确的类型和设置进行设置,我认为您不会遇到问题。
我建议深入了解找到的HERE RRD文档,以回答有关RRD和RRA如何处理数据的问题,以及可用的不同存储技术。