磁盘上的 InfluxDB 存储大小
InfluxDB storage size on disk
我只想知道 space 我的 InfluxDB 数据库占用了我的 HDD 多少。 stats() 命令给了我几十个数字,但我不知道哪一个显示了我想要的。
统计输出不包含该信息。磁盘上目录结构的大小将提供该信息。
du -sh /var/lib/influxdb/data/<db name>
其中/var/lib/influxdb/data
是influxdb.conf
中定义的数据目录。
对于 MacOS 上的 InfluxDB 2.0 -(至少对我而言) - 位置是 ~/.influxdbv2/engine.
运行 "du -sh *" 将显示磁盘使用情况。
同时检查用户主目录中的 .influxdb
。
如果您已经 运行 influxd
,您可以检查它保持打开的文件描述符:
$ pgrep -a influxd
<influxd PID> <full command path>
$ ls -l /proc/<influxd PID>/fd
例如,我有一个来自预构建包 influxdb-1.8.6_linux_amd64.tar.gz
的 influxd
。它只是作为用户命令在 /home/me/bin/
和 运行 中解压。既没有 /var/lib/influxdb/
也没有 /etc/influxdb/influxdb.conf
。有~/bin/influxdb-1.8.6-1/etc/influxdb/influxdb.conf
,但实际没有用到。但是,/proc/<PID>/fd
中的文件描述符列表显示它在以下位置打开了几个文件:
/home/me/.influxdb/data
/home/me/.influxdb/data/<my_db_name>/_series
/home/me/.influxdb/wal/<my_db_name>/
但是不要认为这是理所当然的,我不是 influxdb
专家。注意1.8是旧版本,其他版本可能会有一些技巧。
我只想知道 space 我的 InfluxDB 数据库占用了我的 HDD 多少。 stats() 命令给了我几十个数字,但我不知道哪一个显示了我想要的。
统计输出不包含该信息。磁盘上目录结构的大小将提供该信息。
du -sh /var/lib/influxdb/data/<db name>
其中/var/lib/influxdb/data
是influxdb.conf
中定义的数据目录。
对于 MacOS 上的 InfluxDB 2.0 -(至少对我而言) - 位置是 ~/.influxdbv2/engine.
运行 "du -sh *" 将显示磁盘使用情况。
同时检查用户主目录中的 .influxdb
。
如果您已经 运行 influxd
,您可以检查它保持打开的文件描述符:
$ pgrep -a influxd
<influxd PID> <full command path>
$ ls -l /proc/<influxd PID>/fd
例如,我有一个来自预构建包 influxdb-1.8.6_linux_amd64.tar.gz
的 influxd
。它只是作为用户命令在 /home/me/bin/
和 运行 中解压。既没有 /var/lib/influxdb/
也没有 /etc/influxdb/influxdb.conf
。有~/bin/influxdb-1.8.6-1/etc/influxdb/influxdb.conf
,但实际没有用到。但是,/proc/<PID>/fd
中的文件描述符列表显示它在以下位置打开了几个文件:
/home/me/.influxdb/data
/home/me/.influxdb/data/<my_db_name>/_series
/home/me/.influxdb/wal/<my_db_name>/
但是不要认为这是理所当然的,我不是 influxdb
专家。注意1.8是旧版本,其他版本可能会有一些技巧。