Shu*_*sal 7 linux shell measurement influxdb
我有一个名为kpi. 我想以 MB 为单位获得单个测量的大小。
到目前为止,我已经尝试过:
du -sh /var/lib/influxdb/data/demo/
27M /var/lib/influxdb/data/demo/
Run Code Online (Sandbox Code Playgroud)
但是这个命令给了我整个数据库的大小。
我也试过这个命令:
> select count(counter) from kpi
name: kpi
time count
---- -----
0 1479533
>
Run Code Online (Sandbox Code Playgroud)
但这只会给我条目数。
我怎样才能得到这个特定测量的大小?
我有一个 grafana 板,它显示了流入内部统计数据中的“文件存储”字节,如下所示:
SELECT sum("diskBytes") FROM "_internal".."tsm1_filestore" WHERE time >= now() - 6h GROUP BY time(30s), "database"
Run Code Online (Sandbox Code Playgroud)
这不是磁盘上的实际大小(与 相比/var/lib/influxdb/data/),但可以指示哪个数据库正在变大。
这里的问题是测量在其生命周期内跨越多个分片,这使得测量一个分片的大小变得相当重要。我可以问一下你为什么要这样做吗?也许只知道这个系列的数量kpi就足够了?
为此,您只需使用以下命令:show series cardinality from kpi