RRD数据库不存储历史数据



我不认为这是一个错误,但很难在互联网上找到正确的答案来了解发生了什么。因此,我创建了一个包含3个RRA:的RRD(1分钟步骤(数据库

RRA:AVERAGE:0.5:1m:1d
RRA:AVERAGE:0.5:1h:6M
RRA:AVERAGE:0.5:1d:1y

因此,我认为当我更新数据点时,我应该能够保存一年的数据。然而,只有当我将数据点长时间发送到RRD数据库时,我才能看到24小时的数据。

这是我创建的一个RRD数据库输出的rrdtool信息:https://gist.github.com/meow-watermelon/206a10a83c937c771f6cfc5fa7a2e948

有没有我遗漏的东西,或者我碰到的任何未知的角落案例,只显示了24小时的数据?

谢谢。

RRA控制台数据点(cdp(只有在有足够的数据点时才会写入RRA。因此,如果间隔为1分钟,xff为0.5,则需要每分钟收集数据超过12小时(加上1分钟!(才能构成完整的cdp。

此外,cdp更新了与UCT相关的边界;这意味着,对于最大1d大小的RRA,您需要在00:00 UCT之前的24小时内至少收集12小时的数据,然后下一次更新将写入cdp。

这意味着您应该以标准间隔(60s(收集数据,持续超过24小时,然后才能确定您的cdp出现在最大粒度的RRA中;最好的测试是在48小时内每分钟收集数据,然后检查您的1d粒度RRA

最新更新