Database 如何从XDB获取“测量值”的大小?
我想监控Database 如何从XDB获取“测量值”的大小?,database,time-series,influxdb,Database,Time Series,Influxdb,我想监控测量值的大小若要删除超过指定大小的测量值,如何获取每个测量值的大小?Q:如何获取每个测量值的大小 A:我不认为这在今天的xdb中是可能的,因为数据是按碎片进行分类的 在XDB中,每个碎片都包含由保留策略确定的时间范围持续时间 根据点数据的时间戳,数据库会找到具有适合数据时间戳范围的碎片,并将数据放入该碎片中 然后,对于每个碎片,使用一个平面文件(数据文件)将数据存储在磁盘上 总之,度量只是流入中数据的逻辑分组。数据不是根据测量值存储的,而是存储在各自的碎片中 如果尚未更改默认influx
测量值的大小
若要删除超过指定大小的测量值,如何获取每个测量值的大小
?Q:如何获取每个测量值的大小
A:我不认为这在今天的xdb
中是可能的,因为数据是按碎片进行分类的
在XDB中,每个碎片都包含由保留策略确定的时间范围持续时间
根据点数据的时间戳,数据库会找到具有适合数据时间戳范围的碎片,并将数据放入该碎片中
然后,对于每个碎片,使用一个平面文件(数据文件)将数据存储在磁盘上
总之,度量只是流入中数据的逻辑分组。数据不是根据测量值存储的,而是存储在各自的碎片中
如果尚未更改默认influxdb.conf,可以在/var/lib/influxdb/data/
中找到数据文件。在那里,您将看到与数据库名称相似的目录,然后是与保留策略名称相似的目录
不确定您的用例是什么,但您可能对监视碎片大小感兴趣。Definesize
。你是指一个度量中的记录数还是基数?@samuelto是指它在磁盘上占据的度量的大小