Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 使用Kubernetes记录内存和CPU使用情况的最佳工具是什么?_Docker_Kubernetes_Prometheus_Prtg - Fatal编程技术网

Docker 使用Kubernetes记录内存和CPU使用情况的最佳工具是什么?

Docker 使用Kubernetes记录内存和CPU使用情况的最佳工具是什么?,docker,kubernetes,prometheus,prtg,Docker,Kubernetes,Prometheus,Prtg,最初,我们使用docker容器和ansible部署容器。现在管理层建议使用Kubernetes(cri-o)进行同样的部署。前面我们使用了docker stats和top命令来获得CPU和内存使用的统计数据。我们能在库伯内特斯得到同样的数据吗?我们有没有像PRTG或普罗米修斯这样的工具来使用CPU和内存?我们有库伯内特斯的PRTG传感器吗?我是新手,请有人帮我一下。您可以将metrics服务器部署到现有的kubernetes群集上。它是一个群集范围的数据资源使用聚合器 您可以下载下面的tar文件

最初,我们使用docker容器和ansible部署容器。现在管理层建议使用Kubernetes(cri-o)进行同样的部署。前面我们使用了docker stats和top命令来获得CPU和内存使用的统计数据。我们能在库伯内特斯得到同样的数据吗?我们有没有像PRTG或普罗米修斯这样的工具来使用CPU和内存?我们有库伯内特斯的PRTG传感器吗?我是新手,请有人帮我一下。

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

您可以下载下面的tar文件,并将metrics服务器作为pod部署到现有的kubernetes集群上

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/内存使用的详细信息

 Example:
   kubectl top nodes
   kubectl top pods