如何从InfluxDB获取“ MEASUREMENTS”的大小?

时间:2018-08-20 13:33:31

标签: database time-series influxdb

我想监视MEASUREMENTS的大小以删除超出指定大小的那些,如何获取每个MEASUREMENTS的大小?

1 个答案:

答案 0 :(得分:0)

问::如何获取每个MEASUREMENTS的大小?

A:我认为在今天的influxdb中不可能仅仅因为数据是按shards进行分类的。

在influxdb中,每个分片都包含一个由保留策略确定的时间范围持续时间。

根据点数据的时间戳,数据库然后找到具有适合数据时间戳范围的分片并将数据放入该分片中。

然后,对于每个分片,使用一个平面文件(数据文件)将数据存储在磁盘上

总而言之,度量只是流入中数据的逻辑分组。数据不是根据测量存储的,而是存储在各自的分片中。

如果您没有更改默认的influxdb.conf,则可以在/var/lib/influxdb/data/上找到数据文件。在该目录中,您将看到类似于数据库名称的目录,然后是类似于您的保留策略名称的目录。

不确定您的用例是什么,但是您可能会对监视分片大小感兴趣。