我想使用Prometheus在部署/HPA级别监视当前/目标CPU利用率。GCP Kubernetes监控在Stackdriver仪表板上提供了这些指标,但无法找到它们是如何跟踪的。
以下链接包含显示的HPA指标列表,该指标没有所需的/目标CPU利用率。
https://github.com/kubernetes/kube-state-metrics/blob/1dfe6681e9/docs/horizontalpodautoscaler-metrics.md
发布于 2019-06-05 18:56:23
我想你可以看看cAdvisor。实际上,cAdvisor是kubelet服务的一部分,它将自己表示为监视特定节点中容器的性能和资源使用情况的代理。默认情况下,cAdvisor跨Prometheus metrics公开容器统计信息,这些统计信息在每个容器的/metrics端点中可用。我猜您可以使用container_cpu_load_average_10s指标来获取每个容器的CPU使用率,以用于相关的Pod/Deployment。
/metrics
container_cpu_load_average_10s
https://stackoverflow.com/questions/56391670
相似问题