我们使用prometheus(v: 1.7.0)
作为k8s(v: 1.10.11)
集群的监视器。在k8s中,我们有多个namespaces
。 prometheus metric
中是否可以告诉每个CPU
中的memory limit
和namespace
?
或者换句话说,如何在普罗米修斯中找到度量以读取资源配额的limits.cpu和limits.memory
答案 0 :(得分:1)
名称空间中没有内置的CPU和内存限制,但是您可以使用resource quotas进行定义。
因此,您不需要Prometheus即可获取此信息,而只需通过API服务器查询ResourceQuota对象即可。
如果您需要Promtheus中的此信息,则可以使用kube-state-metrics Prometheus导出程序,该程序公开了metrics about ResourceQuota objects。