kubernetes - 使用 Prometheus 获取总磁盘空间和可用磁盘空间

标签 kubernetes grafana prometheus

我尝试在我的 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

最佳答案

根据我的 Grafana 仪表板,以下指标可以很好地用于提醒可用空间,
100 - ((node_filesystem_avail_bytes{mountpoint="/",fstype!="rootfs"} * 100) / node_filesystem_size_bytes{mountpoint="/",fstype!="rootfs"})
该公式给出了指向磁盘上可用空间的百分比。确保在指标中包含挂载点和 fstype。

关于kubernetes - 使用 Prometheus 获取总磁盘空间和可用磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57357532/

相关文章:

kubernetes - Kubernetes 中的自定义负载均衡

kubernetes - 节点在尝试加入具有 `kubeadm` 的集群时未获得证书

kubernetes - Traefik 指标适用于 Prometheus,但 Grafana 仪表板为空

普罗米修斯 - 不允许多对多匹配

Kubernetes python API 获取 CRD 实例

kubernetes - 我可以在Fargate的EKS中使用EBS吗?

java - Grafana正则表达式

metrics - Grafana 通过别名合并

Prometheus 区别 jvm_gc_collection_seconds_sum 和 jvm_gc_pause_seconds

kubernetes - 普罗米修斯可以一起刮目标吗?