关于RRD数据丢失的模糊指控是什么?

关于RRD数据丢失的模糊指控是什么?,rrd,Rrd,我想使用CollectD收集一些统计数据(关于存储),并让Graphite很好地显示它们。显然,这可以通过以下两种方式实现 已收集并将数据存储为RRD文件并指向Graphite 那些,或者 使用CollectD插件将数据推送到Graphite的Carbon API,该API将数据存储在Whisper数据库中(类似于RRD,但不兼容) 我想我想选择RRDs,但我在《金融时报》中找到了与我有关的声明: 在许多情况下(取决于配置),如果对 RRD系列,但没有后续的另一个更新很快,原来的 更新将丢失 嗯

我想使用CollectD收集一些统计数据(关于存储),并让Graphite很好地显示它们。显然,这可以通过以下两种方式实现

  • 已收集并将数据存储为RRD文件并指向Graphite 那些,或者
  • 使用CollectD插件将数据推送到Graphite的Carbon API,该API将数据存储在Whisper数据库中(类似于RRD,但不兼容)
  • 我想我想选择RRDs,但我在《金融时报》中找到了与我有关的声明:

    在许多情况下(取决于配置),如果对 RRD系列,但没有后续的另一个更新很快,原来的 更新将丢失

    嗯,这有点吓人,但是指控太模糊了,我不知道该怎么解释。他们谈论的配置是什么,以及它会导致数据丢失的情况

    我的情况是,我正在收集的度量数据将分块提供——我将定期获取最新数据,并在有新样本可用时向数据库中输入尽可能多的条目。例如,我可能会获取一些数据,然后用3分钟前、2分钟前和1分钟前的值更新数据库,一个接一个地更新。事实上,我可能有几十个新的样本一次放入数据库。以这种方式使用RRD是否与窃窃私语指控有关


    注:我不需要回填数据;我将始终添加比已存储数据更新的数据。

    我看到的一种情况是,如果您有一个平均RRA设置,并且将xxf值设置为低百分比,则会发生这种情况。随着时间的推移,当数据被压缩时,您可能会收到一个未知值,并“丢失”所有平均值的数据。如果您使用的是RRD的设计用途,并将其设置为正确的类型和设置,我认为您不会遇到问题


    我建议您深入阅读RRD文档,以回答有关RRD和RRA如何处理数据以及您可以使用的不同存储技术的问题

    我看到的一种情况是,如果您有一个平均RRA设置,并且将xxf值设置为一个较低的百分比。随着时间的推移,当数据被压缩时,您可能会收到一个未知值,并“丢失”所有平均值的数据。如果您使用的是RRD的设计用途,并将其设置为正确的类型和设置,我认为您不会遇到问题

    我建议您深入阅读RRD文档,以回答有关RRD和RRA如何处理数据以及您可以使用的不同存储技术的问题