我是关于Influxdb的新手,我想为我的日志实施保留策略(RP)。
我使用telegraf加载了静态数据,并为此创建了一个RP:
CREATE DATABASE test WITH DURATION 60m
但它没有删除我以前的日志。
正如我观察到,涌入以UTC时间格式存储数据,而我的电报服务器使用系统时间。这可能是一个问题吗?
答案 0 :(得分:0)
我会使用Influx CLI检查两件事。首先,检查数据库上的保留策略。
> SHOW RETENTION POLICIES
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 1h0m0s 1h0m0s 1 true
例如,我可以看到我的自制策略的持续时间为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

当最新点在到期时间后有时间戳时,数据将被删除。