Kubernetes |使用Prometheus监视HPA当前和目标CPU利用率

时间:2019-05-31 08:47:51

标签: kubernetes google-kubernetes-engine

我想使用Prometheus在部署/ HPA级别监视当前/目标CPU利用率。 GCP Kubernetes监视在Stackdriver仪表板上提供了这些指标,但找不到它们如何跟踪。

以下链接包含公开的HPA指标列表,这些列表没有必需的/目标CPU利用率。
https://github.com/kubernetes/kube-state-metrics/blob/1dfe6681e9/docs/horizontalpodautoscaler-metrics.md

1 个答案:

答案 0 :(得分:0)

我认为您可以看看cAdvisor。实际上,cAdvisor是kubelet服务的一部分,它本身代表特定节点内容器的性能和资源使用情况的监视代理。默认情况下,cAdvisor公开跨Prometheus metrics的容器统计信息,这些统计信息可在/metrics端点中为每个容器使用。我猜您可以使用container_cpu_load_average_10s指标来获取每个容器用于相关Pod / Deployment的CPU利用率。