我尝试在Kubernetes VM上获得Total和Free磁盘空间,因此我可以在其中显示已占用空间的百分比。我尝试了各种度量,其中包括名称中的“文件系统”,但是这些度量均未显示正确的总磁盘大小。应该使用哪一个?
这是我尝试过的指标列表
node_filesystem_size_bytes
node_filesystem_avail_bytes
node:node_filesystem_usage:
node:node_filesystem_avail:
node_filesystem_files
node_filesystem_files_free
node_filesystem_free_bytes
node_filesystem_readonly
答案 0 :(得分:3)
根据我的Grafana仪表板,以下指标可以很好地提醒可用空间,
100 - ((node_filesystem_avail_bytes{mountpoint="/",fstype!="rootfs"} * 100) / node_filesystem_size_bytes{mountpoint="/",fstype!="rootfs"})
该公式给出了指向磁盘上可用空间的百分比。确保在指标中包括安装点和fstype。
答案 1 :(得分:1)
FS利用率可以计算为
100 - (100 * ((node_filesystem_avail_bytes{mountpoint="/",fstype!="rootfs"} ) / (node_filesystem_size_bytes{mountpoint="/",fstype!="rootfs"}) ))
答案 2 :(得分:0)
根据kubernetes-mixin,您可以使用node:node_filesystem_usage,但是,如果该指标不能显示正确的价位,请确保正确设置device
。
我强烈建议使用Prometheus Graph
或Graphana Explore
标签来检查所有可用指标。