如何查询kubernetes节点可用的总内存

Kim*_*ses 6 grafana kubernetes prometheus

许多 Grafana 仪表板使用名为的指标machine_memory_bytes来查询节点可用的总内存。不幸的是,这个指标似乎已被弃用,不再导出。

但是除了node_memory_MemTotal_bytes从节点导出器使用之外,我找不到任何替代品来获取所需的信息。但这在构建 Grafana 仪表板时并不是很有帮助。

有什么办法可以从cadvisor中查询所需的信息吗?

小智 5

查看节点指标的官方列表 以下是示例用法:

CPU: kube_node_status_capacity{resource="cpu", unit="core"}
Memory: kube_node_status_capacity{resource="memory", unit="byte"}
Run Code Online (Sandbox Code Playgroud)


Kim*_*ses 4

经过更多研究后,我发现(Kubernetes 1.19)kube_node_status_allocatable_memory_bytes适合这项工作。

此外,kube_node_status_capacity_cpu_cores还可用于计算 CPU 利用率。