我为我的kubernetes构建了一个promethues,现在它运行良好。它可以获取节点和容器/ pod cpu的内存数据,但是我不知道如何获取kubernetes的CPU使用率。因为在我的应用程序中,如果pod重新启动,则部署之前将无法获取数据。
答案 0 :(得分:1)
部署只是Kubernetes控制平面内的抽象,实际使用CPU的东西都是pod。因此,您可以使用类似container_cpu_usage_seconds_total{namespace="mynamespace", pod_name=~"mydeployment-.*"}
的东西。