Kubernetes K8中每个吊舱的磁盘利用率统计数据

Kubernetes K8中每个吊舱的磁盘利用率统计数据,kubernetes,Kubernetes,我一直在寻找在每个POD级别上获取磁盘利用率(主要是写入和删除)详细信息的方法。我确实得到了谷歌的建议,比如cAdvisor/heapster等,但他们都没有从POD的角度讨论磁盘使用情况分析 在此方面的任何帮助都将不胜感激 蒂亚 假设POD运行linux变体,您可以执行以下操作: kubectl exec -it <pod> cat /proc/1/io kubectl exec-it cat/proc/1/io 返回主进程的IO定义信息 然后,您可以为每个感兴趣的pod编写一

我一直在寻找在每个POD级别上获取磁盘利用率(主要是写入和删除)详细信息的方法。我确实得到了谷歌的建议,比如cAdvisor/heapster等,但他们都没有从POD的角度讨论磁盘使用情况分析

在此方面的任何帮助都将不胜感激


蒂亚

假设POD运行linux变体,您可以执行以下操作:

kubectl exec -it <pod> cat /proc/1/io
kubectl exec-it cat/proc/1/io
返回主进程的IO定义信息


然后,您可以为每个感兴趣的pod编写一个脚本来运行上述命令(或使用kuberentes API)。

谢谢您的指针。但缺少的是每个进程从存储器中获取实际删除的字节。不确定我们是否可以在某处获得这些统计数据。我还在/proc下看到diskstats,所以我只想知道/proc/pid/io和/proc/diskstats之间的区别。这一个是否显示了kubernetes中的持久卷?@RıfatErdemSahin这是一个不同的问题,您可以使用
get pv
等了解这些细节