Как получить размер измерения InfluxDB? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть измерение InfluxDB с именем kpi.Я хочу получить размер этого единственного измерения в МБ.

Пока я пробовал:

du -sh /var/lib/influxdb/data/demo/
27M     /var/lib/influxdb/data/demo/

Но эта команда дает мне размер всей базы данных.

Я также пробовал эту команду:

> select count(counter) from kpi

name: kpi
time count
---- -----
0    1479533
>

Но это только дает мне количество записей.

Как я могу получить размер этого конкретного измерения?

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

У меня есть графическая доска, которая показывает мне байты «хранилища файлов» из внутренней статистики притока, например:

SELECT sum("diskBytes") FROM "_internal".."tsm1_filestore" WHERE time >= now() - 6h GROUP BY time(30s), "database"

Это не фактический размер на диске (по сравнению с /var/lib/influxdb/data/), но можетдать вам представление о том, какая база данных становится все больше.

0 голосов
/ 21 сентября 2018

Проблема здесь в том, что измерение охватывает несколько осколков за время жизни, что делает измерение размера одного довольно нетривиальным.Могу ли я спросить, почему вы хотите это сделать?Возможно, достаточно просто знать количество серий в этом kpi измерении?

Чтобы сделать это, вы просто используете команду: show series cardinality from kpi

...