我想监控我的 pod 正在执行的 IO。使用“kubectl top pods/nodes”之类的命令,我可以监控 CPU 和内存。但我不确定如何监控我的 pod 正在执行的 IO,尤其是磁盘 IO。
有什么建议么 ?
我想监控我的 pod 正在执行的 IO。使用“kubectl top pods/nodes”之类的命令,我可以监控 CPU 和内存。但我不确定如何监控我的 pod 正在执行的 IO,尤其是磁盘 IO。
有什么建议么 ?
由于您已经使用过kubectl top
命令,我假设您有指标服务器。为了获得更高级的监控解决方案,我建议使用cAdvisor
, Prometheus
或Elasticsearch
.
要开始使用 Prometheus,您可以查看这篇文章。
弹性搜索设置了System diskio 和Docker diskio指标。您可以使用helm chart轻松部署它。
Kubernetes 监控系列的第 3 部分特别关注使用 cAdvisor 监控容器指标。尽管值得检查整个系列。
让我知道这是否有帮助。