我在我的 k8s 集群上安装了 Prometheus operator Helm chart。我查看了 Grafana,可以看到节点 CPU 和内存使用情况。但是 Prometheus 无法收集 pod CPU/内存使用情况。
例如sum(rate(container_cpu_usage_seconds_total{container_name!="POD",pod_name!=""}[5m]))
会返回no data
.
kubectl top pod
工作正常,所以我不明白为什么普罗米修斯无法获得这些数据。或者上面的规则可能是错误的?
我在用着:
- Minikube 1.4.0
- kvm2 驱动程序
- Kubernetes 1.15.4
- Ubuntu 18.04.3