我已经启动了 30 秒间隔的石墨耳语数据文件。( retentions = 30s:1y
)
我的问题是,如果时间间隔不是 60 秒,Carbon/Whisper 将如何处理时间序列数据?在我的情况下,数据点之间的时间间隔可以是多于或少于 30 秒的几秒。在发送到 Carbon 的侦听器端口之前,我应该将其“调整”到 30 秒吗?
在发布上述问题之后,我通过创建“完美”时间序列数据并将其发送到 Carbon-Whisper 文件,然后更改时间戳并发送到第二个 Whisper 文件来对其进行测试。结果在这里:但是,如果有人知道这是记录在案的行为,请告诉我。第一张表是可以理解的,时间戳正好是 60 秒。
在第二个表中,时间戳被更改为稍微偏离 60 秒对齐。注意第三和第四行。第三行数据被忽略,第四行(2180)的数据被插入到第三个数据点,因为时间戳关闭了 5 秒。Whisper 忽略了第五行。
完美数据(UDP 到端口 2003 | 耳语转储 |
---|---|
test2.testdata 2000 1622712000 | 0: 1622712000, 2000 |
test2.testdata 2060 1622712060 | 1:1622712060、2060 |
test2.testdata 2120 1622712120 | 2:1622712120、2120 |
时间戳刚好在 60 年代大关 | 耳语转储 |
---|---|
test2.testdata2 2000 1622712000 | 0: 1622712000, 2000 |
test2.testdata2 2060 1622712060 | 1:1622712060、2060 |
test2.testdata2 2120 1622712120 | 2:1622712120、2180 |
test2.testdata2 2180 1622712175 | 3:1622712180、2240 |
test2.testdata2 2240 1622712210 | 4:0、0 |
test2.testdata2 2300 1622712300 | 5:1622712300、2300 |
谢谢。