在Graphite上间歇性地显示缓存和当前数据 - 为什么?

时间:2016-11-16 01:03:20

标签: graphite

如果我不断更新,石墨会间歇性地显示缓存(旧)数据和当前数据。

这就是我正在做的事情:

首先我设置一个图表来显示最后15分钟,然后连续点击"更新图表" Graphite Composer窗口上的按钮。当我这样做时,我注意到一些奇怪的行为:

  1. 绘制图表时数据点上升到当前时间X. (好)

  2. 多次点击刷新后,图表会更新以显示上升到X + 1的点数。(好)

  3. 我继续点击更新,图表会恢复为步骤1中的视图。(差错)

  4. 最终图表正确更新并再次前进,显示所有数据。

  5. 我发现如果我将local_settings.py中的DEFAULT_CACHE_DURATION设置为1,则可以解决问题。所以我知道这个问题与缓存有关。

    但我仍然感到困惑:为什么Graphite有时会向我显示旧的缓存数据,有时会向我显示当前的数据?似乎Graphite应该向我显示缓存数据或当前数据。它永远不应该向我显示当前的数据......然后是旧的缓存数据。

    感觉我错过了什么。

    我对将DEFAULT_CACHE_DURATION设置为1犹豫不决,因为这看起来像是一块垃圾。知道如何进一步解决这个问题吗?

0 个答案:

没有答案