繁体   English   中英

使用 Kubernetes 记录 memory 和 CPU 使用情况的最佳工具是哪些?

[英]Which are the best tools to record memory and CPU usage with Kubernetes?

最初,我们使用 docker 容器和 ansible 来部署我们的容器。 现在管理层建议使用 Kubernetes (cri-o) 进行相同的部署。 之前我们使用 docker stats 和 top 命令来获取 CPU 和 memory 使用率的统计信息。 我们可以在 Kubernetes 中获得相同的统计数据吗? 我们是否有任何工具可以像 PRTG 或 Prometheus 一样提供 CPU 和 memory 使用? 我们有用于 kubernetes 的 PRTG 传感器吗? 我是新手,有人可以帮我解决这个问题吗?

您可以将 metrics-server 部署到现有的 kubernetes 集群上。 它是集群范围内的数据资源使用聚合器。

您可以下载以下 tar 文件并将度量服务器部署为现有 kubernetes 集群上的 pod。

curl -O https://github.com/kubernetes-incubator/metrics-server/archive/v0.3.4.tar.gz
tar -xzf v0.3.4.tar.gz
kubectl apply -f metrics-server-0.3.4/deploy/1.8+/

然后,如果您运行 kubectl top 命令,您可以看到 cpu/memory 使用情况的详细信息。

 Example:
   kubectl top nodes
   kubectl top pods

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM