1

我是 influxdb 的新手,我想为我的日志实施保留策略 (RP)。

我使用 telegraf 加载了一个静态数据,并为此创建了一个 RP:

CREATE DATABASE test WITH DURATION 60m

但它不会删除我以前的日志。

正如我所观察到的,influx 以 UTC 时间格式存储数据,而我的电报服务器使用系统时间。这可能是一个问题吗?

4

1 回答 1

3

我会使用 Influx CLI 检查两件事。首先,检查数据库上的保留策略。

> SHOW RETENTION POLICIES
name    duration shardGroupDuration replicaN default
----    -------- ------------------ -------- -------
autogen 1h0m0s   1h0m0s             1        true

例如,我可以看到我的 autogen 策略的持续时间为 1 小时,shardGroupDuration 为 1 小时。

其次,检查碎片。

> SHOW SHARDS

name: tester
id  database retention_policy shard_group start_time           end_time             expiry_time          owners
--  -------- ---------------- ----------- ----------           --------             -----------          ------
130 tester   autogen          130         2018-02-20T21:00:00Z 2018-02-20T22:00:00Z 2018-02-20T23:00:00Z
131 tester   autogen          131         2018-02-20T22:00:00Z 2018-02-20T23:00:00Z 2018-02-21T00:00:00Z
132 tester   autogen          132         2018-02-20T23:00:00Z 2018-02-21T00:00:00Z 2018-02-21T01:00:00Z

当最新点在过期时间之后具有时间戳时,将删除数据。

于 2018-02-20T23:51:21.570 回答